[Pioneers-commits] r10 - in trunk/client/gtk: . data

kemm at garage.maemo.org kemm at garage.maemo.org
Sun Feb 17 23:57:02 EET 2008


Author: kemm
Date: 2008-02-17 23:57:01 +0200 (Sun, 17 Feb 2008)
New Revision: 10

Modified:
   trunk/client/gtk/data/Makefile.am
   trunk/client/gtk/gui.c
Log:
Save fullscreen status

Modified: trunk/client/gtk/data/Makefile.am
===================================================================
--- trunk/client/gtk/data/Makefile.am	2008-02-17 21:42:39 UTC (rev 9)
+++ trunk/client/gtk/data/Makefile.am	2008-02-17 21:57:01 UTC (rev 10)
@@ -53,7 +53,7 @@
 
 desktop_DATA += client/gtk/data/pioneers.desktop
 
-dbus_DATA += client/gtk/data/com.nokia.pioneers.service
+dbus_DATA += client/gtk/data/pioneers.service
 
 EXTRA_DIST += client/gtk/data/splash.svg
 MAINTAINERCLEANFILES += client/gtk/data/splash.png

Modified: trunk/client/gtk/gui.c
===================================================================
--- trunk/client/gtk/gui.c	2008-02-17 21:42:39 UTC (rev 9)
+++ trunk/client/gtk/gui.c	2008-02-17 21:57:01 UTC (rev 10)
@@ -1136,12 +1136,8 @@
 /** Set the visibility of the toolbar */
 static void gui_set_toolbar_visible(void)
 {
-	GSList *list;
 	gboolean visible;
 
-	list = gtk_ui_manager_get_toplevels(ui_manager,
-					    GTK_UI_MANAGER_TOOLBAR);
-	g_assert(g_slist_length(list) == 1);
 	visible = gtk_toggle_action_get_active(GTK_TOGGLE_ACTION
 					       (gtk_ui_manager_get_action
 						(ui_manager,
@@ -1154,7 +1150,6 @@
 		gtk_widget_hide(toolbar);
     }
 	config_set_int("settings/show_toolbar", visible);
-	g_slist_free(list);
 }
 
 /** Toggle fullscreen */
@@ -1172,6 +1167,8 @@
     } else {
         gtk_window_unfullscreen(GTK_WINDOW(app_window));
     }
+
+    config_set_int("settings/fullscreen", visible);
 }
 
 /** Show the accelerators in the toolbar */
@@ -1554,6 +1551,11 @@
 				       "ui/MainMenu/SettingsMenu/ShowHideToolbar")),
 				     config_get_int_with_default
 				     ("settings/show_toolbar", TRUE));
+    gtk_toggle_action_set_active(GTK_TOGGLE_ACTION
+                                 (gtk_ui_manager_get_action
+                                  (ui_manager,
+                                   "ui/MainMenu/SettingsMenu/Fullscreen")),
+                                 config_get_int_with_default("settings/fullscreen", FALSE));
 
 	g_signal_connect(G_OBJECT(app_window), "key_press_event",
 			 G_CALLBACK(hotkeys_handler), NULL);



More information about the Pioneers-commits mailing list