From ddb52b1e173a8ec3f49682442384a70f5b51efd6 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 11 Nov 2014 21:42:53 +0100 Subject: [PATCH] Leave insert mode when tab is changed. --- qutebrowser/widgets/tabbedbrowser.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qutebrowser/widgets/tabbedbrowser.py b/qutebrowser/widgets/tabbedbrowser.py index 6317d91bb..23e3d061d 100644 --- a/qutebrowser/widgets/tabbedbrowser.py +++ b/qutebrowser/widgets/tabbedbrowser.py @@ -511,8 +511,8 @@ class TabbedBrowser(tabwidget.TabWidget): tab = self.widget(idx) log.modes.debug("Current tab changed, focusing {!r}".format(tab)) tab.setFocus() - modeman.maybe_leave(self._win_id, usertypes.KeyMode.hint, - 'tab changed') + for mode in (usertypes.KeyMode.hint, usertypes.KeyMode.insert): + modeman.maybe_leave(self._win_id, mode, 'tab changed') if self._now_focused is not None: objreg.register('last-focused-tab', self._now_focused, update=True, scope='window', window=self._win_id)