Tunnel :hint and :navigate
This commit is contained in:
parent
5fe2230e1f
commit
ac4186a0f0
@ -479,15 +479,22 @@ class CommandDispatcher:
|
||||
|
||||
cmdutils.check_exclusive((tab, bg, window), 'tbw')
|
||||
widget = self._current_widget()
|
||||
frame = widget.page().currentFrame()
|
||||
url = self._current_url().adjusted(QUrl.RemoveFragment)
|
||||
if frame is None:
|
||||
raise cmdexc.CommandError("No frame focused!")
|
||||
|
||||
if where in ['prev', 'next']:
|
||||
frame = widget._widget.page().currentFrame() # FIXME
|
||||
if frame is None:
|
||||
raise cmdexc.CommandError("No frame focused!")
|
||||
else:
|
||||
frame = None
|
||||
|
||||
hintmanager = objreg.get('hintmanager', scope='tab', tab='current')
|
||||
if where == 'prev':
|
||||
assert frame is not None
|
||||
hintmanager.follow_prevnext(frame, url, prev=True, tab=tab,
|
||||
background=bg, window=window)
|
||||
elif where == 'next':
|
||||
assert frame is not None
|
||||
hintmanager.follow_prevnext(frame, url, prev=False, tab=tab,
|
||||
background=bg, window=window)
|
||||
elif where == 'up':
|
||||
|
@ -811,10 +811,10 @@ class HintManager(QObject):
|
||||
"""
|
||||
tabbed_browser = objreg.get('tabbed-browser', scope='window',
|
||||
window=self._win_id)
|
||||
widget = tabbed_browser.currentWidget()
|
||||
if widget is None:
|
||||
tab = tabbed_browser.currentWidget()
|
||||
if tab is None:
|
||||
raise cmdexc.CommandError("No WebView available yet!")
|
||||
mainframe = widget.page().mainFrame()
|
||||
mainframe = tab._widget.page().mainFrame() # FIXME
|
||||
if mainframe is None:
|
||||
raise cmdexc.CommandError("No frame focused!")
|
||||
mode_manager = objreg.get('mode-manager', scope='window',
|
||||
|
Loading…
Reference in New Issue
Block a user