Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
3c6c0b14 by wurstsalat at 2022-06-13T21:02:47+02:00
fix: Groupchat: Load GroupChatState widget early
Fixes #10913
- - - - -
1 changed file:
- gajim/gtk/controls/groupchat.py
Changes:
=====================================
gajim/gtk/controls/groupchat.py
=====================================
@@ -121,6 +121,13 @@ def __init__(self, account: str, jid: JID) -> None:
self.correcting: bool = False
self.last_sent_msg: Optional[str] = None
+ self._groupchat_state = GroupchatState()
+ self._groupchat_state.connect('join-clicked',
+ self._on_groupchat_state_join_clicked)
+ self._groupchat_state.connect('abort-clicked',
+ self._on_groupchat_state_abort_clicked)
+ self.xml.conv_view_overlay.add_overlay(self._groupchat_state)
+
self.roster = GroupchatRoster(self.account, self.room_jid, self)
self.xml.roster_revealer.add(self.roster)
@@ -138,7 +145,6 @@ def __init__(self, account: str, jid: JID) -> None:
self.add_actions()
GLib.idle_add(self.update_actions)
- self.scale_factor = app.window.get_scale_factor()
if not app.settings.get('hide_groupchat_banner'):
self.xml.banner_eventbox.set_no_show_all(False)
@@ -196,13 +202,6 @@ def __init__(self, account: str, jid: JID) -> None:
self._set_control_inactive()
- self._groupchat_state = GroupchatState()
- self._groupchat_state.connect('join-clicked',
- self._on_groupchat_state_join_clicked)
- self._groupchat_state.connect('abort-clicked',
- self._on_groupchat_state_abort_clicked)
- self.xml.conv_view_overlay.add_overlay(self._groupchat_state)
-
# Stack
self.xml.stack.show_all()
self.xml.stack.set_visible_child_name('groupchat')
@@ -565,7 +564,8 @@ def _on_avatar_update(self,
self._update_avatar()
def _update_avatar(self) -> None:
- surface = self.contact.get_avatar(AvatarSize.CHAT, self.scale_factor)
+ surface = self.contact.get_avatar(
+ AvatarSize.CHAT, app.window.get_scale_factor())
self.xml.avatar_image.set_from_surface(surface)
def draw_banner_text(self) -> None:
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/3c6c0b1421f1c34b4bd7a84f620448c2afa239a7
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/3c6c0b1421f1c34b4bd7a84f620448c2afa239a7
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits