summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-06-24 15:50:20 +0200
committerFlorian Bruhin <me@the-compiler.org>2021-06-24 15:51:45 +0200
commita9a39096cce58885243310f1f029d5b8a4a61a81 (patch)
tree3b6cd8b7dae416c2669a5b83ce92f85e15f82ab0
parente3e0fbc3559d9c3d08a3566f7d8bf03a23017e78 (diff)
downloadqutebrowser-a9a39096cce58885243310f1f029d5b8a4a61a81.tar.gz
qutebrowser-a9a39096cce58885243310f1f029d5b8a4a61a81.zip
Add colors.prompts.selected.fg
Closes #6559
-rw-r--r--doc/changelog.asciidoc2
-rw-r--r--doc/help/settings.asciidoc9
-rw-r--r--qutebrowser/config/configdata.yml5
-rw-r--r--qutebrowser/mainwindow/prompt.py2
4 files changed, 18 insertions, 0 deletions
diff --git a/doc/changelog.asciidoc b/doc/changelog.asciidoc
index 7c48f4912..3387198e9 100644
--- a/doc/changelog.asciidoc
+++ b/doc/changelog.asciidoc
@@ -24,6 +24,8 @@ Added
- New `content.prefers_reduced_motion` setting to request websites to reduce
non-essential motion/animations.
+- New `colors.prompts.selected.fg` setting to customize the text color for
+ selected items in filename prompts.
Changed
~~~~~~~
diff --git a/doc/help/settings.asciidoc b/doc/help/settings.asciidoc
index 90197fddb..c5206e52e 100644
--- a/doc/help/settings.asciidoc
+++ b/doc/help/settings.asciidoc
@@ -67,6 +67,7 @@
|<<colors.prompts.border,colors.prompts.border>>|Border used around UI elements in prompts.
|<<colors.prompts.fg,colors.prompts.fg>>|Foreground color for prompts.
|<<colors.prompts.selected.bg,colors.prompts.selected.bg>>|Background color for the selected item in filename prompts.
+|<<colors.prompts.selected.fg,colors.prompts.selected.fg>>|Foreground color for the selected item in filename prompts.
|<<colors.statusbar.caret.bg,colors.statusbar.caret.bg>>|Background color of the statusbar in caret mode.
|<<colors.statusbar.caret.fg,colors.statusbar.caret.fg>>|Foreground color of the statusbar in caret mode.
|<<colors.statusbar.caret.selection.bg,colors.statusbar.caret.selection.bg>>|Background color of the statusbar in caret mode with a selection.
@@ -1233,6 +1234,14 @@ Type: <<types,QssColor>>
Default: +pass:[grey]+
+[[colors.prompts.selected.fg]]
+=== colors.prompts.selected.fg
+Foreground color for the selected item in filename prompts.
+
+Type: <<types,QssColor>>
+
+Default: +pass:[white]+
+
[[colors.statusbar.caret.bg]]
=== colors.statusbar.caret.bg
Background color of the statusbar in caret mode.
diff --git a/qutebrowser/config/configdata.yml b/qutebrowser/config/configdata.yml
index d12741ec4..297668a9f 100644
--- a/qutebrowser/config/configdata.yml
+++ b/qutebrowser/config/configdata.yml
@@ -2762,6 +2762,11 @@ colors.prompts.bg:
type: QssColor
desc: Background color for prompts.
+colors.prompts.selected.fg:
+ default: white
+ type: QssColor
+ desc: Foreground color for the selected item in filename prompts.
+
colors.prompts.selected.bg:
default: grey
type: QssColor
diff --git a/qutebrowser/mainwindow/prompt.py b/qutebrowser/mainwindow/prompt.py
index 485f713d0..c3550d92f 100644
--- a/qutebrowser/mainwindow/prompt.py
+++ b/qutebrowser/mainwindow/prompt.py
@@ -268,6 +268,7 @@ class PromptContainer(QWidget):
}
QTreeView {
+ selection-color: {{ conf.colors.prompts.selected.fg }};
selection-background-color: {{ conf.colors.prompts.selected.bg }};
border: {{ conf.colors.prompts.border }};
}
@@ -278,6 +279,7 @@ class PromptContainer(QWidget):
QTreeView::item:selected, QTreeView::item:selected:hover,
QTreeView::branch:selected {
+ color: {{ conf.colors.prompts.selected.fg }};
background-color: {{ conf.colors.prompts.selected.bg }};
}
"""