Philipp Hörist pushed to branch master at gajim / gajim
Commits: 3c22ab75 by Philipp Hörist at 2018-05-12T23:36:52+02:00 Bring control to front when notification is clicked
if autopopup_chat_opened is activated no control is found because the event that triggered the notification is already deleted when the notification is clicked by the user. So instead of searching for the event, search for the control with jid/account.
Fixes #9124
- - - - -
1 changed file:
- gajim/gui_interface.py
Changes:
===================================== gajim/gui_interface.py ===================================== --- a/gajim/gui_interface.py +++ b/gajim/gui_interface.py @@ -1664,7 +1664,15 @@ class Interface: if not event: event = app.events.get_first_event(account, jid, type_) if not event: - return + # If autopopup_chat_opened = True, then we send out + # notifications even if a control is open. This means the + # event is already deleted (because its printed to the + # control) when the notification is clicked. So try to + # get a control from account/jid + ctrl = self.msg_win_mgr.get_control(fjid, account) + if ctrl is None: + return + w = ctrl.parent_win
if type_ == 'printed_chat': ctrl = event.control
View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/3c22ab752ac64871f14b4b88297ee075394...
--- View it on GitLab: https://dev.gajim.org/gajim/gajim/commit/3c22ab752ac64871f14b4b88297ee075394... You're receiving this email because of your account on dev.gajim.org.