Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
a29845d7 by wurstsalat at 2023-02-19T16:43:00+01:00
imprv: Select group chat after creating it
Fixes #11304
- - - - -
3 changed files:
- gajim/common/events.py
- gajim/common/modules/muc.py
- gajim/gtk/main.py
Changes:
=====================================
gajim/common/events.py
=====================================
@@ -547,6 +547,7 @@ class MucAdded(ApplicationEvent):
name: str = field(init=False, default='muc-added')
account: str
jid: JID
+ select_chat: bool
@dataclass
=====================================
gajim/common/modules/muc.py
=====================================
@@ -288,11 +288,16 @@ def create(self, jid: str, config: dict[str, Any]) ->
None:
muc_data = self._create_muc_data(jid, None, None, config)
self._mucs[jid] = muc_data
self._create(muc_data)
- self._push_muc_added_event(jid)
+ self._push_muc_added_event(jid, select_chat=True)
+
+ def _push_muc_added_event(self,
+ jid: str,
+ select_chat: bool = False
+ ) -> None:
- def _push_muc_added_event(self, jid: str) -> None:
app.ged.raise_event(MucAdded(account=self._account,
- jid=JID.from_string(jid)))
+ jid=JID.from_string(jid),
+ select_chat=select_chat))
def _on_disco_result(self, task: Task) -> None:
try:
=====================================
gajim/gtk/main.py
=====================================
@@ -330,7 +330,7 @@ def _on_muc_added(self, event: events.MucAdded) -> None:
if self.chat_exists(event.account, event.jid):
return
- self.add_group_chat(event.account, event.jid)
+ self.add_group_chat(event.account, event.jid, select=event.select_chat)
def _on_message_sent(self, event: events.MessageSent) -> None:
if not event.play_sound:
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/a29845d75350a7fb5d3b4ca3acba2c4085b4dced
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/a29845d75350a7fb5d3b4ca3acba2c4085b4dced
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