[Xfce4-commits] [xfce/xfce4-power-manager] 02/03: brightness-button: added support for multi-row panel layouts
noreply at xfce.org
noreply at xfce.org
Mon Jun 2 08:33:01 CEST 2014
This is an automated email from the git hooks/post-receive script.
eric pushed a commit to branch master
in repository xfce/xfce4-power-manager.
commit ddf18c85c91d85195f3bc9b046d79295c886e0eb
Author: Andrzej <ndrwrdck at gmail.com>
Date: Sun Jun 1 23:25:51 2014 +0100
brightness-button: added support for multi-row panel layouts
---
panel-plugins/brightness/brightness-button.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/panel-plugins/brightness/brightness-button.c b/panel-plugins/brightness/brightness-button.c
index e47d5ea..c6c95d9 100644
--- a/panel-plugins/brightness/brightness-button.c
+++ b/panel-plugins/brightness/brightness-button.c
@@ -578,9 +578,15 @@ brightness_button_set_icon (BrightnessButton *button, gint width)
static gboolean
brightness_button_size_changed_cb (XfcePanelPlugin *plugin, gint size, BrightnessButton *button)
{
- gint width = size -2 - 2* MAX(gtk_widget_get_style(GTK_WIDGET(button))->xthickness,
- gtk_widget_get_style(GTK_WIDGET(button))->ythickness);
-
+ gint width;
+
+ g_return_val_if_fail (BRIGHTNESS_IS_BUTTON (button), FALSE);
+ g_return_val_if_fail (XFCE_IS_PANEL_PLUGIN (plugin), FALSE);
+
+ size /= xfce_panel_plugin_get_nrows (plugin);
+ width = size -2 - 2* MAX(gtk_widget_get_style(GTK_WIDGET(button))->xthickness,
+ gtk_widget_get_style(GTK_WIDGET(button))->ythickness);
+
gtk_widget_set_size_request (GTK_WIDGET(plugin), size, size);
return brightness_button_set_icon (button, width);
}
@@ -620,6 +626,7 @@ void brightness_button_show (BrightnessButton *button)
g_return_if_fail (BRIGHTNESS_IS_BUTTON (button));
xfce_panel_plugin_add_action_widget (button->priv->plugin, GTK_WIDGET (button));
+ xfce_panel_plugin_set_small (button->priv->plugin, TRUE);
button->priv->image = gtk_image_new ();
gtk_container_add (GTK_CONTAINER (button), button->priv->image);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list