X-Git-Url: http://pileus.org/git/?p=aweather;a=blobdiff_plain;f=src%2Faweather-gui.c;h=4c234e55949b7265e90fb7dcac7a08a9ecb88a33;hp=df5e84695aa9a9d265d3a7fa2e2fd9e133843301;hb=be1959e16cddc68d40bde2fc9943bcd640cfeb04;hpb=92f8f0d934086b3c133f72322dd92b3f641b575d diff --git a/src/aweather-gui.c b/src/aweather-gui.c index df5e846..4c234e5 100644 --- a/src/aweather-gui.c +++ b/src/aweather-gui.c @@ -180,7 +180,9 @@ G_MODULE_EXPORT void on_fullscreen(GtkToggleAction *action, AWeatherGui *self) GtkWidget *toolbar = aweather_gui_get_widget(self, "main_toolbar"); GtkWidget *sidebar = aweather_gui_get_widget(self, "main_sidebar"); GtkWidget *tabs = aweather_gui_get_widget(self, "main_tabs"); + static gboolean menushow = TRUE; // Toolbar can be always disabled if (gtk_toggle_action_get_active(action)) { + menushow = gtk_widget_get_visible(menu); gtk_window_fullscreen(GTK_WINDOW(self)); gtk_widget_hide(menu); _gtk_widget_autohide(toolbar, GTK_WIDGET(self->viewer), GTK_POS_TOP); @@ -188,7 +190,7 @@ G_MODULE_EXPORT void on_fullscreen(GtkToggleAction *action, AWeatherGui *self) _gtk_widget_autohide(tabs, GTK_WIDGET(self->viewer), GTK_POS_BOTTOM); } else { gtk_window_unfullscreen(GTK_WINDOW(self)); - gtk_widget_show(menu); + gtk_widget_set_visible(menu, menushow); _gtk_widget_autoshow(toolbar); _gtk_widget_autoshow(sidebar); _gtk_widget_autoshow(tabs);