[Xfce4-commits] <xfce4-panel:devel> Select default icon in icon chooser.
Nick Schermer
noreply at xfce.org
Thu Feb 18 21:22:01 CET 2010
Updating branch refs/heads/devel
to 32cc171903ad326ff2643954fe21330e58b9c9a9 (commit)
from 27e52f93e0bf97b8220b0c93d22648d61c38fb69 (commit)
commit 32cc171903ad326ff2643954fe21330e58b9c9a9
Author: Nick Schermer <nick at xfce.org>
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);
More information about the Xfce4-commits
mailing list