Merge e182b3dd74 into 7e3df43463
This commit is contained in:
commit
83ec860b55
|
|
@ -742,7 +742,7 @@ class FilenamePrompt(_BasePrompt):
|
||||||
|
|
||||||
if clicked:
|
if clicked:
|
||||||
path += os.sep
|
path += os.sep
|
||||||
else:
|
elif path != "/":
|
||||||
# On Windows, when we have C:\foo and tab over .., we get C:\
|
# On Windows, when we have C:\foo and tab over .., we get C:\
|
||||||
path = path.rstrip(os.sep)
|
path = path.rstrip(os.sep)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
from PyQt5.QtGui import QKeySequence
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from qutebrowser.qt.core import Qt
|
from qutebrowser.qt.core import Qt
|
||||||
|
|
@ -113,3 +114,9 @@ class TestFileCompletion:
|
||||||
"""With / as path, show root contents."""
|
"""With / as path, show root contents."""
|
||||||
prompt = get_prompt('/')
|
prompt = get_prompt('/')
|
||||||
assert prompt._file_model.rootPath() == '/'
|
assert prompt._file_model.rootPath() == '/'
|
||||||
|
|
||||||
|
def test_tab_root(self, get_prompt, qtbot):
|
||||||
|
prompt = get_prompt('/')
|
||||||
|
qtbot.keyPress(prompt._lineedit, Qt.Key_U, Qt.ControlModifier)
|
||||||
|
prompt.item_focus('next')
|
||||||
|
assert prompt._lineedit.text() == '/'
|
||||||
Loading…
Reference in New Issue