This is an automated email from the git hooks/post-receive script.

gottcode pushed a 
commit to branch 
master
in repository panel-plugins/xfce4-whiskermenu-plugin.

commit 4ff9e0e269cabc1d9ead5b1e531538d1477ed9e7
Author: Graeme Gott <gra...@gottcode.org>
Date:   Sat Sep 29 05:19:51 2018 -0400

    Fix sidebar wider than iconless categories.
---
 panel-plugin/window.cpp | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

diff --git a/panel-plugin/window.cpp b/panel-plugin/window.cpp
index d4f0b0e..d7fe6c8 100644
--- a/panel-plugin/window.cpp
+++ b/panel-plugin/window.cpp
@@ -483,13 +483,6 @@ void WhiskerMenu::Window::show(const Position position)
                g_object_ref(m_commands_box);
                if (m_layout_commands_alternate)
                {
-                       if (!m_sidebar_size_group)
-                       {
-                               m_sidebar_size_group = 
gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
-                               gtk_size_group_add_widget(m_sidebar_size_group, 
GTK_WIDGET(m_sidebar));
-                               gtk_size_group_add_widget(m_sidebar_size_group, 
GTK_WIDGET(m_commands_box));
-                       }
-
                        gtk_container_remove(GTK_CONTAINER(m_title_box), 
GTK_WIDGET(m_commands_box));
                        gtk_box_pack_start(m_search_box, 
GTK_WIDGET(m_commands_box), false, false, 0);
                }
@@ -509,6 +502,23 @@ void WhiskerMenu::Window::show(const Position position)
                g_object_unref(m_commands_box);
        }
 
+       if (m_layout_commands_alternate)
+       {
+               if (!m_sidebar_size_group && wm_settings->category_show_name)
+               {
+                       m_sidebar_size_group = 
gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL);
+                       gtk_size_group_add_widget(m_sidebar_size_group, 
GTK_WIDGET(m_sidebar));
+                       gtk_size_group_add_widget(m_sidebar_size_group, 
GTK_WIDGET(m_commands_box));
+               }
+               else if (m_sidebar_size_group && 
!wm_settings->category_show_name)
+               {
+                       gtk_size_group_remove_widget(m_sidebar_size_group, 
GTK_WIDGET(m_sidebar));
+                       gtk_size_group_remove_widget(m_sidebar_size_group, 
GTK_WIDGET(m_commands_box));
+                       g_object_unref(m_sidebar_size_group);
+                       m_sidebar_size_group = NULL;
+               }
+       }
+
        if ((layout_left && !wm_settings->position_categories_alternate)
                        || (!layout_left && 
wm_settings->position_categories_alternate))
        {

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to