Avoid a crash in and out of fullscreen mode when embedded
This commit is contained in:
parent
444eceadde
commit
fa1cd75a59
|
@ -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));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user