Philipp Hörist pushed to branch gtk4 at gajim / gajim
Commits:
6ca049c6 by Philipp Hörist at 2024-10-23T22:35:25+02:00
fix: store handle position
- - - - -
2 changed files:
- gajim/gtk/account_page.py
- gajim/gtk/chat_page.py
Changes:
=====================================
gajim/gtk/account_page.py
=====================================
@@ -72,8 +72,7 @@ def __init__(self, account: str) -> None:
self._ui.roster_box.append(self._roster)
self._ui.paned.set_position(app.settings.get('chat_handle_position'))
- # TODO GTK4
- # self._ui.paned.connect('button-release-event',
self._on_button_release)
+ self._ui.paned.connect('notify::position',
self._on_handle_position_notify)
self._ui.roster_menu_button.set_menu_model(get_roster_view_menu())
self._ui.account_page_menu_button.set_menu_model(
@@ -130,10 +129,7 @@ def _on_search_changed(self, widget: Gtk.SearchEntry) ->
None:
self._roster.set_search_string(text)
@staticmethod
- def _on_button_release(paned: Gtk.Paned, event: Any) -> None:
- # TODO GTK4
- if event.window != paned.get_handle_window():
- return
+ def _on_handle_position_notify(paned: Gtk.Paned, *args: Any) -> None:
position = paned.get_position()
app.settings.set('chat_handle_position', position)
=====================================
gajim/gtk/chat_page.py
=====================================
@@ -98,8 +98,7 @@ def __init__(self):
)
self._ui.paned.set_position(app.settings.get('chat_handle_position'))
- # TODO GTK4
- # self._ui.paned.connect('button-release-event',
self._on_button_release)
+ self._ui.paned.connect('notify::position',
self._on_handle_position_notify)
self.toggle_chat_list()
self._startup_finished: bool = False
@@ -135,10 +134,7 @@ def get_chat_stack(self) -> ChatStack:
return self._chat_stack
@staticmethod
- def _on_button_release(paned: Gtk.Paned, event: Any) -> None:
- # TODO GTK4
- if event.window != paned.get_handle_window():
- return
+ def _on_handle_position_notify(paned: Gtk.Paned, *args: Any) -> None:
position = paned.get_position()
app.settings.set('chat_handle_position', position)
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/6ca049c6fc44c242f0c82a9415515db514ed7a5d
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/6ca049c6fc44c242f0c82a9415515db514ed7a5d
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]