Mercurial > libervia-backend
changeset 2900:93dfbeb41da8
primitivus: don't call chatStateComposing when host is out of sync:
if host is out of sync, that means that server is not connected and it makes no sense to call this method. Furthermore, this was resulting in a crash because profile is not found.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sun, 07 Apr 2019 21:09:51 +0200 |
parents | 5b0f897689b7 |
children | f6b0088ce247 |
files | sat_frontends/primitivus/primitivus |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/sat_frontends/primitivus/primitivus Sun Apr 07 21:09:49 2019 +0200 +++ b/sat_frontends/primitivus/primitivus Sun Apr 07 21:09:51 2019 +0200 @@ -180,7 +180,8 @@ if (self._mode == C.MODE_INSERTION and isinstance(self.host.selected_widget, quick_chat.QuickChat) and key not in sat_widgets.FOCUS_KEYS - and key not in (a_key['HISTORY_PREV'], a_key['HISTORY_NEXT'])): + and key not in (a_key['HISTORY_PREV'], a_key['HISTORY_NEXT']) + and self.host.sync): self.host.bridge.chatStateComposing(self.host.selected_widget.target, self.host.selected_widget.profile) return super(EditBar, self).keypress(size, key)