[Goodies-commits] r6441 - in sion/trunk: . src

Enrico Troeger enrico at xfce.org
Mon Jan 12 20:19:15 CET 2009


Author: enrico
Date: 2009-01-12 19:19:15 +0000 (Mon, 12 Jan 2009)
New Revision: 6441

Modified:
   sion/trunk/ChangeLog
   sion/trunk/src/main.c
Log:
Make user-defined keyboard shortcuts for menu items persistent.

Modified: sion/trunk/ChangeLog
===================================================================
--- sion/trunk/ChangeLog	2009-01-12 18:30:07 UTC (rev 6440)
+++ sion/trunk/ChangeLog	2009-01-12 19:19:15 UTC (rev 6441)
@@ -1,3 +1,9 @@
+2009-01-12  Enrico Tröger  <enrico(at)xfce(dot)org>
+
+ * src/main.c:
+   Make user-defined keyboard shortcuts for menu items persistent.
+
+
 2009-01-11  Enrico Tröger  <enrico(at)xfce(dot)org>
 
  * src/backendgvfs.c:

Modified: sion/trunk/src/main.c
===================================================================
--- sion/trunk/src/main.c	2009-01-12 18:30:07 UTC (rev 6440)
+++ sion/trunk/src/main.c	2009-01-12 19:19:15 UTC (rev 6441)
@@ -87,6 +87,7 @@
 {
 	SionSettings *settings;
 	const gchar *vm_impl;
+	gchar *accel_filename;
 	GOptionContext *context;
 	GtkWidget *window;
 
@@ -122,6 +123,9 @@
 
 	settings = sion_settings_new();
 
+	accel_filename = g_build_filename(g_get_user_config_dir(), PACKAGE, "accels", NULL);
+	gtk_accel_map_load(accel_filename);
+
 	/* GVFS currently depends on gnome-mount for HAL-based GVolumeMonitor implementation,
 	 * when gnome-mount is not installed, we can use "unix" as GVolumeMonitor implementation. */
 	if ((vm_impl = sion_settings_get_vm_impl(settings)) != NULL)
@@ -136,5 +140,8 @@
 
 	g_object_unref(settings);
 
+	gtk_accel_map_save(accel_filename);
+	g_free(accel_filename);
+
 	return 0;
 }




More information about the Goodies-commits mailing list