Philipp Hörist pushed to branch mainwindow at gajim / gajim
Commits: 683e442b by lovetox at 2021-02-07T16:08:20+01:00 Save handle position
- - - - -
2 changed files:
- gajim/common/setting_values.py - gajim/gtk/main.py
Changes:
===================================== gajim/common/setting_values.py ===================================== @@ -189,6 +189,7 @@ class _ACCOUNT_DEFAULT: 'always_ask_for_status_message': False, 'show_send_message_button': False, 'workspace_order': [], + 'chat_handle_position': 350, }
ACCOUNT_SETTINGS = {
===================================== gajim/gtk/main.py ===================================== @@ -65,6 +65,9 @@ def __init__(self): 'clicked', self._on_start_chat_clicked) self._ui.connect_signals(self)
+ self._ui.paned.set_position(app.settings.get('chat_handle_position')) + self._ui.paned.connect('button-release-event', self._on_button_release) + # pylint: disable=line-too-long self.register_events([ ('presence-received', ged.GUI1, self._on_event), @@ -115,6 +118,13 @@ def __init__(self): self._add_accounts() self._add_actions()
+ @staticmethod + def _on_button_release(paned, event): + if event.window != paned.get_handle_window(): + return + position = paned.get_position() + app.settings.set('chat_handle_position', position) + def _add_actions(self): actions = [ ('add-workspace', 's', self._add_workspace),
View it on GitLab: https://dev.gajim.org/gajim/gajim/-/commit/683e442baf8b483b130b52a4dda7cdffa...