mirror of
https://gitlab.gnome.org/World/Authenticator.git
synced 2025-03-04 16:54:45 +01:00
Make Add & Edit windows resizable
This commit is contained in:
parent
5013ff5494
commit
e8f0bc5c27
3 changed files with 7 additions and 8 deletions
|
@ -10,7 +10,6 @@
|
|||
<template class="AddAccountWindow" parent="GtkWindow">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="type">popup</property>
|
||||
<property name="resizable">False</property>
|
||||
<property name="modal">True</property>
|
||||
<property name="window_position">center-on-parent</property>
|
||||
<property name="default_width">350</property>
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
<template class="EditAccountWindow" parent="GtkWindow">
|
||||
<property name="can_focus">False</property>
|
||||
<property name="type">popup</property>
|
||||
<property name="resizable">False</property>
|
||||
<property name="modal">True</property>
|
||||
<property name="window_position">center-on-parent</property>
|
||||
<property name="default_width">350</property>
|
||||
|
|
|
@ -101,6 +101,12 @@ class Window(Gtk.ApplicationWindow, GObject.GObject):
|
|||
toggled = not self.search_btn.props.active
|
||||
self.search_btn.set_property("active", toggled)
|
||||
|
||||
def refresh_view(self, *_):
|
||||
if AccountsManager.get_default().props.empty:
|
||||
self.props.view = WindowView.EMPTY
|
||||
else:
|
||||
self.props.view = WindowView.NORMAL
|
||||
|
||||
def save_state(self):
|
||||
"""
|
||||
Save window position and maximized state.
|
||||
|
@ -108,7 +114,7 @@ class Window(Gtk.ApplicationWindow, GObject.GObject):
|
|||
settings = Settings.get_default()
|
||||
settings.window_position = self.get_position()
|
||||
settings.window_maximized = self.is_maximized()
|
||||
|
||||
|
||||
def restore_state(self):
|
||||
"""
|
||||
Restore the window's state.
|
||||
|
@ -146,11 +152,6 @@ class Window(Gtk.ApplicationWindow, GObject.GObject):
|
|||
"active",
|
||||
GObject.BindingFlags.BIDIRECTIONAL)
|
||||
|
||||
def refresh_view(self, *_):
|
||||
if AccountsManager.get_default().props.empty:
|
||||
self.props.view = WindowView.EMPTY
|
||||
else:
|
||||
self.props.view = WindowView.NORMAL
|
||||
|
||||
def __add_action(self, key, callback, prop_bind=None, bind_flag=GObject.BindingFlags.INVERT_BOOLEAN):
|
||||
action = Gio.SimpleAction.new(key, None)
|
||||
|
|
Loading…
Add table
Reference in a new issue