{
#if wxUSE_MENUS_NATIVE
// menu bar
- if (m_frameMenuBar)
+ if (m_frameMenuBar && !(m_fsIsShowing && (m_fsSaveFlag & wxFULLSCREEN_NOMENUBAR != 0)))
{
if (!m_menuBarDetached)
(*height) -= m_menuBarHeight;
#if wxUSE_STATUSBAR
// status bar
- if (m_frameStatusBar && m_frameStatusBar->IsShown())
+ if (m_frameStatusBar && m_frameStatusBar->IsShown() &&
+ !(m_fsIsShowing && (m_fsSaveFlag & wxFULLSCREEN_NOSTATUSBAR != 0)))
(*height) -= wxSTATUS_HEIGHT;
#endif // wxUSE_STATUSBAR
}
#if wxUSE_MENUS_NATIVE
// menu bar
- if (m_frameMenuBar)
+ if (m_frameMenuBar && !(m_fsIsShowing && (m_fsSaveFlag & wxFULLSCREEN_NOMENUBAR != 0)))
{
if (!m_menuBarDetached)
height += m_menuBarHeight;
#if wxUSE_STATUSBAR
// status bar
- if (m_frameStatusBar && m_frameStatusBar->IsShown()) height += wxSTATUS_HEIGHT;
+ if (m_frameStatusBar && m_frameStatusBar->IsShown() &&
+ !(m_fsIsShowing && (m_fsSaveFlag & wxFULLSCREEN_NOSTATUSBAR != 0)))
+ height += wxSTATUS_HEIGHT;
#endif
#if wxUSE_TOOLBAR
}
#if wxUSE_STATUSBAR
- if (m_frameStatusBar && m_frameStatusBar->IsShown())
+ if (m_frameStatusBar && m_frameStatusBar->IsShown() &&
+ !(m_fsIsShowing && (m_fsSaveFlag & wxFULLSCREEN_NOSTATUSBAR != 0)))
{
+ if (!GTK_WIDGET_VISIBLE(m_frameStatusBar->m_widget))
+ gtk_widget_show( m_frameStatusBar->m_widget );
+
int xx = 0 + m_miniEdge;
int yy = m_height - wxSTATUS_HEIGHT - m_miniEdge - client_area_y_offset;
int ww = m_width - 2*m_miniEdge;
m_frameStatusBar->m_widget,
xx, yy, ww, hh );
}
+ else
+ {
+ if (m_frameStatusBar)
+ {
+ if (GTK_WIDGET_VISIBLE(m_frameStatusBar->m_widget))
+ gtk_widget_hide( m_frameStatusBar->m_widget );
+ }
+ }
#endif // wxUSE_STATUSBAR
m_sizeSet = true;