From 852d205a03d5f87ebc604de741518e19e7a61d57 Mon Sep 17 00:00:00 2001 From: siovene Date: Sat, 26 Dec 2009 23:40:55 +0200 Subject: [PATCH] Only edit desktop bookmarks that are on some view. --- modules/tweakr-desktop.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/tweakr-desktop.c b/modules/tweakr-desktop.c index e5eae17..c814cff 100644 --- a/modules/tweakr-desktop.c +++ b/modules/tweakr-desktop.c @@ -259,6 +259,7 @@ _add_bookmark (gchar *bookmark, TweakrDesktopSection *section) gchar *bookmark_name; gchar *applet_path; + gchar *view_path; b = g_new0 (bookmark_t, 1); b->path = g_strconcat (bookmark, "/label", NULL); @@ -272,8 +273,10 @@ _add_bookmark (gchar *bookmark, TweakrDesktopSection *section) bookmark_name = g_path_get_basename (bookmark); applet_path = g_strconcat (GCONF_APPLETS, "/BookmarkShortcut:", bookmark_name, NULL); + view_path = g_strconcat (applet_path, "/view", NULL); if (applet_path && - gconf_client_dir_exists (section->gconf, applet_path, NULL)) + gconf_client_dir_exists (section->gconf, applet_path, NULL) && + gconf_client_get_int (section->gconf, view_path, NULL) != 0) { button = hildon_button_new_with_text (HILDON_SIZE_FINGER_HEIGHT, HILDON_BUTTON_ARRANGEMENT_VERTICAL, @@ -302,6 +305,7 @@ _add_bookmark (gchar *bookmark, TweakrDesktopSection *section) g_free (value); g_free (bookmark_name); g_free (applet_path); + g_free (view_path); } static void -- 1.7.9.5