Daniel Brötzmann pushed to branch mainwindow at gajim / gajim


Commits:
b0958ff7 by wurstsalat at 2021-05-02T13:15:58+02:00
WorkspaceSidebar: Improve add button

- - - - -


2 changed files:

- gajim/data/style/gajim.css
- gajim/gtk/workspace_side_bar.py


Changes:

=====================================
gajim/data/style/gajim.css
=====================================
@@ -171,18 +171,14 @@
 .workspace-sidebar-item.drag-hover-bottom {
     border-bottom: 1px solid #4e9a06;
 }
-.workspace-add {
-    padding: 0 0 0 6px;
-    margin: 6px 12px;
-}
-.workspace-add image {
-    margin: 0px;
-    padding: 0px;
-    color: alpha(@theme_text_color, 0.7);
-    background-color: shade(@theme_base_color, 0.9);
+.workspace-add:hover,
+.workspace-add:focus {
+    background: transparent;
+    box-shadow: none;
+    outline: none;
 }
-.workspace-add:hover image {
-    background-color: shade(@theme_base_color, 0.85);
+.workspace-add button {
+    margin: 6px 8px 6px 14px;
 }
 
 /* Account sidebar */


=====================================
gajim/gtk/workspace_side_bar.py
=====================================
@@ -206,14 +206,13 @@ def update_avatar(self, workspace_id):
 class CommonWorkspace(Gtk.ListBoxRow):
     def __init__(self, workspace_id):
         Gtk.ListBoxRow.__init__(self)
-        self.get_style_context().add_class('workspace-sidebar-item')
-
         self.workspace_id = workspace_id
 
 
 class Workspace(CommonWorkspace):
     def __init__(self, workspace_id):
         CommonWorkspace.__init__(self, workspace_id)
+        self.get_style_context().add_class('workspace-sidebar-item')
 
         self._unread_label = Gtk.Label()
         self._unread_label.get_style_context().add_class(
@@ -286,12 +285,16 @@ def __init__(self, workspace_id):
         self.set_selectable(False)
         self.set_tooltip_text(_('Add Workspace'))
         self.get_style_context().add_class('workspace-add')
-
-        image = Gtk.Image.new_from_icon_name('list-add-symbolic',
-                                             Gtk.IconSize.DND)
-        self.add(image)
+        button = Gtk.Button.new_from_icon_name('list-add-symbolic',
+                                               Gtk.IconSize.BUTTON)
+        button.connect('clicked', self._on_add_clicked)
+        self.add(button)
         self.show_all()
 
+    @staticmethod
+    def _on_add_clicked(_button):
+        open_window('WorkspaceDialog')
+
 
 class WorkspaceAvatar(Gtk.Image):
     def __init__(self, workspace_id):



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/b0958ff7f50cb1f7c99c96319e75a09bee95c039

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/b0958ff7f50cb1f7c99c96319e75a09bee95c039
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to