Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
b764b510 by wurstsalat at 2022-05-28T21:01:20+02:00
imprv: SideBarSwitcher: Add width parameter
- - - - -
661a3025 by wurstsalat at 2022-05-28T21:01:45+02:00
imprv: Unify ContactInfo and GroupchatDetails elements width
- - - - -
6 changed files:
- gajim/data/gui/contact_info.ui
- gajim/gtk/contact_info.py
- gajim/gtk/contact_settings.py
- gajim/gtk/groupchat_details.py
- gajim/gtk/groupchat_settings.py
- gajim/gtk/sidebar_switcher.py
Changes:
=====================================
gajim/data/gui/contact_info.ui
=====================================
@@ -409,6 +409,9 @@
</child>
</object>
</child>
+ <style>
+ <class name="padding-18"/>
+ </style>
</object>
<packing>
<property name="name">information</property>
@@ -711,6 +714,9 @@
</child>
</object>
</child>
+ <style>
+ <class name="padding-18"/>
+ </style>
</object>
<packing>
<property name="name">settings</property>
=====================================
gajim/gtk/contact_info.py
=====================================
@@ -93,7 +93,7 @@ def __init__(self,
self._tasks: list[Task] = []
self._devices: dict[str, DeviceGrid] = {}
- self._switcher = SideBarSwitcher()
+ self._switcher = SideBarSwitcher(width=250)
self._switcher.set_stack(self._ui.main_stack, rows_visible=False)
self._ui.main_grid.attach(self._switcher, 0, 0, 1, 1)
self._ui.main_stack.connect('notify::visible-child-name',
=====================================
gajim/gtk/contact_settings.py
=====================================
@@ -27,9 +27,9 @@
class ContactSettings(SettingsBox):
def __init__(self, account: str, jid: JID) -> None:
SettingsBox.__init__(self, account, str(jid))
-
self.get_style_context().add_class('settings-border')
self.set_selection_mode(Gtk.SelectionMode.NONE)
+ self.set_size_request(700, -1)
self.set_valign(Gtk.Align.START)
self.set_halign(Gtk.Align.CENTER)
=====================================
gajim/gtk/groupchat_details.py
=====================================
@@ -62,7 +62,7 @@ def __init__(self,
self._ui = get_builder('groupchat_details.ui')
self._ui.connect_signals(self)
- self._switcher = SideBarSwitcher()
+ self._switcher = SideBarSwitcher(width=250)
self._switcher.set_stack(self._ui.main_stack)
self._ui.main_grid.attach(self._switcher, 0, 0, 1, 1)
self._ui.main_stack.connect('notify::visible-child-name',
@@ -148,6 +148,7 @@ def _add_groupchat_info(self) -> None:
def _add_groupchat_settings(self) -> None:
main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=24)
+ main_box.get_style_context().add_class('padding-18')
settings_box = GroupChatSettings(self.account, self._contact.jid)
main_box.add(settings_box)
=====================================
gajim/gtk/groupchat_settings.py
=====================================
@@ -27,9 +27,9 @@
class GroupChatSettings(SettingsBox):
def __init__(self, account: str, jid: JID) -> None:
SettingsBox.__init__(self, account, str(jid))
-
self.get_style_context().add_class('settings-border')
self.set_selection_mode(Gtk.SelectionMode.NONE)
+ self.set_size_request(700, -1)
self.set_valign(Gtk.Align.START)
self.set_halign(Gtk.Align.CENTER)
=====================================
gajim/gtk/sidebar_switcher.py
=====================================
@@ -23,10 +23,12 @@
class SideBarSwitcher(Gtk.ListBox):
- def __init__(self):
+ def __init__(self, width: Optional[int] = None) -> None:
Gtk.ListBox.__init__(self)
self.set_vexpand(True)
self.get_style_context().add_class('settings-menu')
+ if width is not None:
+ self.set_size_request(width, -1)
self.connect('row-activated', self._on_row_activated)
self._stack = cast(Gtk.Stack, None)
self._rows: dict[str, Row] = {}
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/061c999533cd4b7c1ccdae99e06dda82ab2f7ac1...661a3025f364cf2ba4fbc351ef50e15941fdae41
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/061c999533cd4b7c1ccdae99e06dda82ab2f7ac1...661a3025f364cf2ba4fbc351ef50e15941fdae41
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