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


Commits:
1e5f6eb5 by mesonium at 2026-09-01T18:27:35+00:00
fix: ActivityFeed: Correctly show activity page when needed

- - - - -


2 changed files:

- gajim/gtk/activity_page.py
- gajim/gtk/chat_stack.py


Changes:

=====================================
gajim/gtk/activity_page.py
=====================================
@@ -46,6 +46,7 @@
 class ActivityPage(Gtk.Stack):
     __gsignals__ = {
         "page-removed": (GObject.SignalFlags.RUN_LAST, None, 
(ActivityListItem,)),
+        "page-shown": (GObject.SignalFlags.RUN_LAST, None, ()),
     }
 
     def __init__(self) -> None:
@@ -82,6 +83,7 @@ def process_row_activated(self, item: ActivityListItemT) -> 
None:
 
         self.add_named(page, "activity")
         self.set_visible_child_name("activity")
+        self.emit("page-shown")
 
     def _on_request_remove(self, page: BaseActivityPage) -> None:
         self.show_default_page()


=====================================
gajim/gtk/chat_stack.py
=====================================
@@ -73,6 +73,7 @@ def __init__(self):
         self.add_named(ChatPlaceholderBox(), "empty")
 
         self._activity_page = ActivityPage()
+        self._connect(self._activity_page, "page-shown", 
self._on_activity_page_shown)
         self.add_named(self._activity_page, "activity")
 
         self._chat_function_page = ChatFunctionPage()
@@ -330,6 +331,9 @@ def show_activity_page(self, context_id: str | None = None) 
-> None:
             self._activity_page.show_default_page()
         self.set_visible_child_name("activity")
 
+    def _on_activity_page_shown(self, _activity_page: ActivityPage) -> None:
+        self.set_visible_child_name("activity")
+
     def _on_room_password_required(
         self, _contact: GroupchatContact, _signal_name: str
     ) -> None:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/1e5f6eb502c908ad0d2512fa233e77e0cc525907

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