Leave hinting mode when tab changed

This commit is contained in:
Florian Bruhin 2014-05-22 17:50:10 +02:00
parent 7308fa97c5
commit 897fc0c72f

View File

@ -26,6 +26,7 @@ from PyQt5.QtCore import pyqtSignal, pyqtSlot, QSize
import qutebrowser.utils.url as urlutils import qutebrowser.utils.url as urlutils
import qutebrowser.config.config as config import qutebrowser.config.config as config
import qutebrowser.commands.utils as cmdutils import qutebrowser.commands.utils as cmdutils
import qutebrowser.keyinput.modeman as modeman
from qutebrowser.widgets._tabwidget import TabWidget, EmptyTabIcon from qutebrowser.widgets._tabwidget import TabWidget, EmptyTabIcon
from qutebrowser.widgets.webview import WebView from qutebrowser.widgets.webview import WebView
from qutebrowser.browser.signalfilter import SignalFilter from qutebrowser.browser.signalfilter import SignalFilter
@ -359,7 +360,8 @@ class TabbedBrowser(TabWidget):
@pyqtSlot(int) @pyqtSlot(int)
def on_current_changed(self, idx): def on_current_changed(self, idx):
"""Set last_focused when focus changed.""" """Set last_focused and leave hinting mode when focus changed."""
modeman.maybe_leave('hint', 'tab changed')
tab = self.widget(idx) tab = self.widget(idx)
self.last_focused = self.now_focused self.last_focused = self.now_focused
self.now_focused = tab self.now_focused = tab