Avoid a crash in and out of fullscreen mode when embedded

This commit is contained in:
Pierre Pronchery 2013-03-24 19:59:16 +01:00
parent 444eceadde
commit fa1cd75a59

View File

@ -54,7 +54,9 @@ struct _Surfer
{ {
/* widgets */ /* widgets */
GtkWidget * window; GtkWidget * window;
#ifndef EMBEDDED
GtkWidget * menubar; GtkWidget * menubar;
#endif
GtkWidget * view; GtkWidget * view;
GtkToolItem * tb_fullscreen; GtkToolItem * tb_fullscreen;
GtkWidget * ab_window; GtkWidget * ab_window;
@ -538,12 +540,16 @@ void surfer_set_fullscreen(Surfer * surfer, gboolean fullscreen)
helper->tb_fullscreen), fullscreen); helper->tb_fullscreen), fullscreen);
if(fullscreen) if(fullscreen)
{ {
#ifndef EMBEDDED
gtk_widget_hide(helper->menubar); gtk_widget_hide(helper->menubar);
#endif
gtk_window_fullscreen(GTK_WINDOW(helper->window)); gtk_window_fullscreen(GTK_WINDOW(helper->window));
} }
else else
{ {
#ifndef EMBEDDED
gtk_widget_show(helper->menubar); gtk_widget_show(helper->menubar);
#endif
gtk_window_unfullscreen(GTK_WINDOW(helper->window)); gtk_window_unfullscreen(GTK_WINDOW(helper->window));
} }
} }