Philipp Hörist pushed to branch gtk4 at gajim / gajim


Commits:
48323aa4 by Philipp Hörist at 2024-10-22T22:08:29+02:00
fix: Remove not supported window methods

- - - - -


3 changed files:

- gajim/common/setting_values.py
- gajim/gtk/main.py
- gajim/gtk/util.py


Changes:

=====================================
gajim/common/setting_values.py
=====================================
@@ -66,7 +66,6 @@ class _ACCOUNTDEFAULT:
     'print_status_in_chats',
     'remote_control',
     'show_main_menu',
-    'save_main_window_position',
     'send_on_ctrl_enter',
     'show_help_start_chat',
     'show_in_taskbar',
@@ -244,7 +243,6 @@ class _ACCOUNTDEFAULT:
     'print_status_in_chats': False,
     'remote_control': False,
     'roster_theme': 'default',
-    'save_main_window_position': True,
     'search_engine': 'https://duckduckgo.com/?q=%s',
     'send_on_ctrl_enter': False,
     'show_help_start_chat': True,
@@ -700,9 +698,6 @@ class WorkspaceSettings(TypedDict):
             'If enabled, Gajim offers to download plugins hosted on 
gajim.org'),
         'providers_list_url': _(
             'Endpoint for retrieving a list of providers for sign up'),
-        'save_main_window_position': _(
-            'If enabled, Gajim will save the main window position when hiding '
-            'it, and restore it when showing the window again.'),
         'search_engine': '',
         'send_on_ctrl_enter': _(
             'Send message on Ctrl+Enter and make a new line with Enter.'),


=====================================
gajim/gtk/main.py
=====================================
@@ -64,8 +64,6 @@
 from gajim.gtk.util import get_app_window
 from gajim.gtk.util import open_window
 from gajim.gtk.util import resize_window
-from gajim.gtk.util import restore_main_window_position
-from gajim.gtk.util import save_main_window_position
 from gajim.gtk.workspace_side_bar import WorkspaceSideBar
 
 if TYPE_CHECKING:
@@ -194,14 +192,7 @@ def is_withdrawn(self) -> bool:
         assert toplevel is not None
         return bool(Gdk.WindowState.WITHDRAWN & toplevel.get_state())
 
-    def hide(self) -> None:
-        save_main_window_position()
-        Gtk.ApplicationWindow.hide(self)
-
     def show(self) -> None:
-        restore_main_window_position()
-        # self.present_with_time(Gtk.get_current_event_time())
-        # GTK4 TODO
         self.present()
 
     def set_skip_taskbar_hint(self, value: bool) -> None:
@@ -240,7 +231,6 @@ def _prepare_window(self) -> None:
         window_width = app.settings.get('mainwin_width')
         window_height = app.settings.get('mainwin_height')
         resize_window(self, window_width, window_height)
-        restore_main_window_position()
 
         if app.is_display(Display.X11):
             self.set_skip_taskbar_hint(not app.settings.get('show_in_taskbar'))
@@ -1439,7 +1429,6 @@ def _on_file_request(self, event: 
events.FileRequestReceivedEvent) -> None:
             self.add_chat(event.account, event.jid, 'contact')
 
     def quit(self) -> None:
-        save_main_window_position()
         window_width, window_height = self.get_width(), self.get_height()
         app.settings.set('mainwin_width', window_width)
         app.settings.set('mainwin_height', window_height)


=====================================
gajim/gtk/util.py
=====================================
@@ -220,30 +220,6 @@ def move_window(window: Gtk.Window, pos_x: int, pos_y: 
int) -> None:
     window.move(pos_x, pos_y)
 
 
-def save_main_window_position() -> None:
-    if not app.settings.get('save_main_window_position'):
-        return
-    if app.is_display(Display.WAYLAND):
-        return
-
-    # TODO GTK4
-    return
-    x_pos, y_pos = app.window.get_position()
-    log.debug('Saving main window position: %s %s', x_pos, y_pos)
-    app.settings.set('mainwin_x_position', x_pos)
-    app.settings.set('mainwin_y_position', y_pos)
-
-
-def restore_main_window_position() -> None:
-    if not app.settings.get('save_main_window_position'):
-        return
-    if app.is_display(Display.WAYLAND):
-        return
-    move_window(app.window,
-                app.settings.get('mainwin_x_position'),
-                app.settings.get('mainwin_y_position'))
-
-
 def get_source_view_style_scheme() -> GtkSource.StyleScheme | None:
     style_scheme_manager = GtkSource.StyleSchemeManager.get_default()
     if app.css_config.prefer_dark:



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

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/48323aa433ee8a65781e2c7a71abd2d8af3918f3
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]

Reply via email to