[Xfce4-commits] <xfce4-panel:devel> Review ShowDesktopPlugin.
Nick Schermer
noreply at xfce.org
Wed Jan 20 21:08:25 CET 2010
Updating branch refs/heads/devel
to ec1fc4bd93ca9a8f4a37e4317270478731375ac0 (commit)
from e9fc23ac607c402d3c53047b722267012faf4174 (commit)
commit ec1fc4bd93ca9a8f4a37e4317270478731375ac0
Author: Nick Schermer <nick at xfce.org>
Date: Wed Jan 20 20:41:03 2010 +0100
Review ShowDesktopPlugin.
plugins/showdesktop/showdesktop.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/plugins/showdesktop/showdesktop.c b/plugins/showdesktop/showdesktop.c
index a8c50fa..683d834 100644
--- a/plugins/showdesktop/showdesktop.c
+++ b/plugins/showdesktop/showdesktop.c
@@ -80,7 +80,6 @@ show_desktop_plugin_init (ShowDesktopPlugin *plugin)
{
GtkWidget *button, *image;
- /* init */
plugin->wnck_screen = NULL;
/* monitor screen changes */
@@ -96,7 +95,6 @@ show_desktop_plugin_init (ShowDesktopPlugin *plugin)
xfce_panel_plugin_add_action_widget (XFCE_PANEL_PLUGIN (plugin), button);
gtk_widget_show (button);
- /* add an icon */
image = xfce_panel_image_new_from_source ("user-desktop");
gtk_container_add (GTK_CONTAINER (button), image);
gtk_widget_show (image);
@@ -184,10 +182,8 @@ show_desktop_plugin_toggled (GtkToggleButton *button,
panel_return_if_fail (GTK_IS_TOGGLE_BUTTON (button));
panel_return_if_fail (WNCK_IS_SCREEN (plugin->wnck_screen));
- /* get the button state */
- active = gtk_toggle_button_get_active (button);
-
/* toggle the desktop */
+ active = gtk_toggle_button_get_active (button);
if (active != wnck_screen_get_showing_desktop (plugin->wnck_screen))
wnck_screen_toggle_showing_desktop (plugin->wnck_screen, active);
@@ -207,7 +203,7 @@ show_desktop_plugin_showing_desktop_changed (WnckScreen *wnck_screen,
panel_return_if_fail (WNCK_IS_SCREEN (wnck_screen));
panel_return_if_fail (plugin->wnck_screen == wnck_screen);
- /* toggle the button */
+ /* update button to user action */
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (plugin->button),
wnck_screen_get_showing_desktop (wnck_screen));
}
More information about the Xfce4-commits
mailing list