diff --git a/doc/help/settings.asciidoc b/doc/help/settings.asciidoc index 069376be4..f2dc26588 100644 --- a/doc/help/settings.asciidoc +++ b/doc/help/settings.asciidoc @@ -269,6 +269,7 @@ |<>|Border color of an info message. |<>|Foreground color for prompts. |<>|Background color for prompts. +|<>|Background color for the selected item in filename prompts. |============== .Quick reference for section ``fonts'' @@ -2192,6 +2193,12 @@ Background color for prompts. Default: +pass:[darkblue]+ +[[colors-prompts.selected.bg]] +=== prompts.selected.bg +Background color for the selected item in filename prompts. + +Default: +pass:[#308cc6]+ + == fonts Fonts used for the UI, with optional style/weight/size. diff --git a/qutebrowser/config/configdata.py b/qutebrowser/config/configdata.py index 2056cca01..bad6fa51a 100644 --- a/qutebrowser/config/configdata.py +++ b/qutebrowser/config/configdata.py @@ -1310,6 +1310,10 @@ def data(readonly=False): SettingValue(typ.QssColor(), 'darkblue'), "Background color for prompts."), + ('prompts.selected.bg', + SettingValue(typ.QssColor(), '#308cc6'), + "Background color for the selected item in filename prompts."), + readonly=readonly )), diff --git a/qutebrowser/mainwindow/prompt.py b/qutebrowser/mainwindow/prompt.py index 09fc9ab59..2bcfef61f 100644 --- a/qutebrowser/mainwindow/prompt.py +++ b/qutebrowser/mainwindow/prompt.py @@ -244,6 +244,14 @@ class PromptContainer(QWidget): color: {{ color['prompts.fg'] }}; background-color: {{ color['prompts.bg'] }}; } + + QTreeView { + selection-background-color: {{ color['prompts.selected.bg'] }}; + } + + QTreeView::item:selected, QTreeView::item:selected:hover { + background-color: {{ color['prompts.selected.bg'] }}; + } """ update_geometry = pyqtSignal()