Merge pull request #3802 from jgkamat/jay/tab-take-completion
Fix win_id 0 always being included in :tab-take completion
This commit is contained in:
commit
77fa0730c8
@ -110,7 +110,7 @@ def _buffer(skip_win_id=None):
|
|||||||
model = completionmodel.CompletionModel(column_widths=(6, 40, 54))
|
model = completionmodel.CompletionModel(column_widths=(6, 40, 54))
|
||||||
|
|
||||||
for win_id in objreg.window_registry:
|
for win_id in objreg.window_registry:
|
||||||
if skip_win_id and win_id == skip_win_id:
|
if skip_win_id is not None and win_id == skip_win_id:
|
||||||
continue
|
continue
|
||||||
tabbed_browser = objreg.get('tabbed-browser', scope='window',
|
tabbed_browser = objreg.get('tabbed-browser', scope='window',
|
||||||
window=win_id)
|
window=win_id)
|
||||||
|
@ -618,6 +618,29 @@ def test_other_buffer_completion(qtmodeltester, fake_web_tab, app_stub,
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
def test_other_buffer_completion_id0(qtmodeltester, fake_web_tab, app_stub,
|
||||||
|
win_registry, tabbed_browser_stubs, info):
|
||||||
|
tabbed_browser_stubs[0].widget.tabs = [
|
||||||
|
fake_web_tab(QUrl('https://github.com'), 'GitHub', 0),
|
||||||
|
fake_web_tab(QUrl('https://wikipedia.org'), 'Wikipedia', 1),
|
||||||
|
fake_web_tab(QUrl('https://duckduckgo.com'), 'DuckDuckGo', 2),
|
||||||
|
]
|
||||||
|
tabbed_browser_stubs[1].widget.tabs = [
|
||||||
|
fake_web_tab(QUrl('https://wiki.archlinux.org'), 'ArchWiki', 0),
|
||||||
|
]
|
||||||
|
info.win_id = 0
|
||||||
|
model = miscmodels.other_buffer(info=info)
|
||||||
|
model.set_pattern('')
|
||||||
|
qtmodeltester.data_display_may_return_none = True
|
||||||
|
qtmodeltester.check(model)
|
||||||
|
|
||||||
|
_check_completions(model, {
|
||||||
|
'1': [
|
||||||
|
('1/1', 'https://wiki.archlinux.org', 'ArchWiki'),
|
||||||
|
],
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
def test_window_completion(qtmodeltester, fake_web_tab, tabbed_browser_stubs,
|
def test_window_completion(qtmodeltester, fake_web_tab, tabbed_browser_stubs,
|
||||||
info):
|
info):
|
||||||
tabbed_browser_stubs[0].widget.tabs = [
|
tabbed_browser_stubs[0].widget.tabs = [
|
||||||
|
Loading…
Reference in New Issue
Block a user