[Xfce4-commits] r26370 - xfce4-panel/trunk/plugins/systray
Nick Schermer
nick at xfce.org
Sun Nov 18 18:43:47 CET 2007
Author: nick
Date: 2007-11-18 17:43:47 +0000 (Sun, 18 Nov 2007)
New Revision: 26370
Modified:
xfce4-panel/trunk/plugins/systray/xfce-tray-dialogs.c
xfce4-panel/trunk/plugins/systray/xfce-tray-plugin.c
Log:
* Give icons all the panel size when the frame is disabled.
Modified: xfce4-panel/trunk/plugins/systray/xfce-tray-dialogs.c
===================================================================
--- xfce4-panel/trunk/plugins/systray/xfce-tray-dialogs.c 2007-11-18 17:19:08 UTC (rev 26369)
+++ xfce4-panel/trunk/plugins/systray/xfce-tray-dialogs.c 2007-11-18 17:43:47 UTC (rev 26370)
@@ -164,6 +164,7 @@
XfceTrayPlugin *plugin)
{
gboolean active;
+ gint panel_size;
/* get state */
active = gtk_toggle_button_get_active (button);
@@ -173,6 +174,12 @@
/* save */
plugin->show_frame = active;
+
+ /* get the panel size */
+ panel_size = xfce_panel_plugin_get_size (plugin->panel_plugin);
+
+ /* emit size-changed signal */
+ g_signal_emit_by_name (G_OBJECT (plugin->panel_plugin), "size-changed", panel_size, &active);
}
Modified: xfce4-panel/trunk/plugins/systray/xfce-tray-plugin.c
===================================================================
--- xfce4-panel/trunk/plugins/systray/xfce-tray-plugin.c 2007-11-18 17:19:08 UTC (rev 26369)
+++ xfce4-panel/trunk/plugins/systray/xfce-tray-plugin.c 2007-11-18 17:43:47 UTC (rev 26370)
@@ -244,7 +244,6 @@
/* create tray widget */
plugin->tray = xfce_tray_widget_new ();
- gtk_container_set_border_width (GTK_CONTAINER (plugin->tray), 1);
gtk_container_add (GTK_CONTAINER (plugin->frame), plugin->tray);
gtk_widget_show (plugin->tray);
@@ -312,8 +311,9 @@
xfce_tray_plugin_size_changed (XfceTrayPlugin *plugin,
guint size)
{
- /* set the frame border size */
- gtk_container_set_border_width (GTK_CONTAINER (plugin->frame), size > SMALL_PANEL_SIZE ? 1 : 0);
+ /* set the border sizes */
+ gtk_container_set_border_width (GTK_CONTAINER (plugin->frame), plugin->show_frame ? 1 : 0);
+ gtk_container_set_border_width (GTK_CONTAINER (plugin->tray), (size > SMALL_PANEL_SIZE && plugin->show_frame) ? 1 : 0);
/* we handled the size of the plugin */
return TRUE;
More information about the Xfce4-commits
mailing list