[Xfce4-commits] <xfce4-panel:andrzejr/deskbar-github> applications menu: changing label orientation and ordering in plain vertical mode.

Andrzej noreply at xfce.org
Mon Dec 12 11:40:30 CET 2011


Updating branch refs/heads/andrzejr/deskbar-github
         to 518d5b23e8afc0f94834e901598cc6fd6901bc62 (commit)
       from d77a15de409af6a35ba584bc1ed3bd2828f5b0fc (commit)

commit 518d5b23e8afc0f94834e901598cc6fd6901bc62
Author: Andrzej <ndrwrdck at gmail.com>
Date:   Tue Nov 22 12:45:45 2011 +0900

    applications menu: changing label orientation and ordering in plain vertical mode.

 plugins/applicationsmenu/applicationsmenu.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/plugins/applicationsmenu/applicationsmenu.c b/plugins/applicationsmenu/applicationsmenu.c
index c82e948..e791b6b 100644
--- a/plugins/applicationsmenu/applicationsmenu.c
+++ b/plugins/applicationsmenu/applicationsmenu.c
@@ -469,7 +469,16 @@ applications_menu_plugin_orientation_changed (XfcePanelPlugin *panel_plugin,
     orientation = GTK_ORIENTATION_HORIZONTAL;
 
   xfce_hvbox_set_orientation (XFCE_HVBOX (plugin->box), orientation);
-  gtk_label_set_angle (GTK_LABEL (plugin->label), orientation == GTK_ORIENTATION_HORIZONTAL ? 0 : 270);
+  if (orientation == GTK_ORIENTATION_HORIZONTAL)
+    {
+      gtk_box_reorder_child (plugin->box, plugin->icon, 0);
+      gtk_label_set_angle (GTK_LABEL (plugin->label), 0);
+    }
+  else
+    {
+      gtk_box_reorder_child (plugin->box, plugin->icon, -1);
+      gtk_label_set_angle (GTK_LABEL (plugin->label), 90);
+    }
 }
 
 


More information about the Xfce4-commits mailing list