Updating branch refs/heads/devel
         to 32cc171903ad326ff2643954fe21330e58b9c9a9 (commit)
       from 27e52f93e0bf97b8220b0c93d22648d61c38fb69 (commit)

commit 32cc171903ad326ff2643954fe21330e58b9c9a9
Author: Nick Schermer <[email protected]>
Date:   Thu Feb 18 21:20:10 2010 +0100

    Select default icon in icon chooser.

 plugins/applicationsmenu/applicationsmenu.c |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/plugins/applicationsmenu/applicationsmenu.c 
b/plugins/applicationsmenu/applicationsmenu.c
index c52365a..ccd16c6 100644
--- a/plugins/applicationsmenu/applicationsmenu.c
+++ b/plugins/applicationsmenu/applicationsmenu.c
@@ -428,7 +428,7 @@ applications_menu_plugin_configure_plugin_file_set 
(GtkFileChooserButton   *butt
 
 
 static void
-applications_menu_plugin_configure_plugin_icon_chooser (GtkWidget           
*button,
+applications_menu_plugin_configure_plugin_icon_chooser (GtkWidget              
*button,
                                                         ApplicationsMenuPlugin 
*plugin)
 {
   GtkWidget *chooser;
@@ -447,8 +447,8 @@ applications_menu_plugin_configure_plugin_icon_chooser 
(GtkWidget           *but
                                            GTK_RESPONSE_ACCEPT,
                                            GTK_RESPONSE_CANCEL, -1);
 
-  if (!exo_str_is_empty (plugin->button_icon))
-    exo_icon_chooser_dialog_set_icon (EXO_ICON_CHOOSER_DIALOG (chooser), 
plugin->button_icon);
+  exo_icon_chooser_dialog_set_icon (EXO_ICON_CHOOSER_DIALOG (chooser),
+      exo_str_is_empty (plugin->button_icon) ? DEFAULT_ICON_NAME : 
plugin->button_icon);
 
   if (gtk_dialog_run (GTK_DIALOG (chooser)) == GTK_RESPONSE_ACCEPT)
     {
@@ -469,10 +469,6 @@ applications_menu_plugin_configure_plugin (XfcePanelPlugin 
*panel_plugin)
   ApplicationsMenuPlugin *plugin = XFCE_APPLICATIONS_MENU_PLUGIN 
(panel_plugin);
   GtkBuilder             *builder;
   GObject                *dialog, *object, *object2;
-  const gchar            *button_icon = plugin->button_icon;
-
-  if (exo_str_is_empty (button_icon))
-    button_icon = DEFAULT_ICON_NAME;
 
   /* setup the dialog */
   PANEL_BUILDER_LINK_4UI
@@ -506,7 +502,8 @@ applications_menu_plugin_configure_plugin (XfcePanelPlugin 
*panel_plugin)
   g_signal_connect (G_OBJECT (object), "clicked",
      G_CALLBACK (applications_menu_plugin_configure_plugin_icon_chooser), 
plugin);
 
-  plugin->dialog_icon = xfce_panel_image_new_from_source (button_icon);
+  plugin->dialog_icon = xfce_panel_image_new_from_source (
+      exo_str_is_empty (plugin->button_icon) ? DEFAULT_ICON_NAME : 
plugin->button_icon);
   xfce_panel_image_set_size (XFCE_PANEL_IMAGE (plugin->dialog_icon), 48);
   gtk_container_add (GTK_CONTAINER (object), plugin->dialog_icon);
   g_object_add_weak_pointer (G_OBJECT (plugin->dialog_icon), (gpointer) 
&plugin->dialog_icon);
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to