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


Commits:
796de96a by Philipp Hörist at 2024-12-18T23:41:56+01:00
cfix: DBMigration: Make sure DBMigration dialog is visible

- - - - -


3 changed files:

- gajim/data/gui/db_migration.ui
- gajim/gtk/application.py
- gajim/gtk/db_migration.py


Changes:

=====================================
gajim/data/gui/db_migration.ui
=====================================
@@ -4,6 +4,7 @@
   <object class="GtkBox" id="box">
     <property name="orientation">vertical</property>
     <property name="spacing">12</property>
+    <property name="hexpand">true</property>
     <child>
       <object class="GtkStack" id="stack">
         <property name="vexpand">1</property>
@@ -52,6 +53,7 @@ This may take a while…</property>
                 <child>
                   <object class="GtkImage">
                     <property name="icon-name">dialog-error-symbolic</property>
+                    <property name="pixel-size">32</property>
                     <style>
                       <class name="error-color"/>
                     </style>
@@ -145,6 +147,7 @@ This may take a while…</property>
                 <child>
                   <object class="GtkImage">
                     <property 
name="icon-name">feather-check-symbolic</property>
+                    <property name="pixel-size">32</property>
                     <style>
                       <class name="success-color"/>
                     </style>


=====================================
gajim/gtk/application.py
=====================================
@@ -587,6 +587,10 @@ def remove_account(self, account: str) -> None:
     def _on_db_migration(self, _event: events.DBMigration) -> None:
         open_window("DBMigration")
 
+        context = GLib.MainContext.default()
+        while context.pending():
+            context.iteration(may_block=False)
+
     # Action Callbacks
 
     @staticmethod


=====================================
gajim/gtk/db_migration.py
=====================================
@@ -75,6 +75,7 @@ def _on_progress(self, event: DBMigrationProgress) -> None:
 
     def _on_finished(self, event: DBMigrationFinished) -> None:
         self._ui.stack.set_visible_child_name("success-page")
+        GLib.timeout_add_seconds(2, self.present)
 
     def _on_error(self, event: DBMigrationError) -> None:
         trace = StringIO()



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/796de96a2b1174c90501cf56dae9c7a988264d58

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