From a9a39096cce58885243310f1f029d5b8a4a61a81 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 24 Jun 2021 15:50:20 +0200 Subject: Add colors.prompts.selected.fg Closes #6559 --- doc/changelog.asciidoc | 2 ++ doc/help/settings.asciidoc | 9 +++++++++ qutebrowser/config/configdata.yml | 5 +++++ qutebrowser/mainwindow/prompt.py | 2 ++ 4 files changed, 18 insertions(+) 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 @@ |<>|Border used around UI elements in prompts. |<>|Foreground color for prompts. |<>|Background color for the selected item in filename prompts. +|<>|Foreground color for the selected item in filename prompts. |<>|Background color of the statusbar in caret mode. |<>|Foreground color of the statusbar in caret mode. |<>|Background color of the statusbar in caret mode with a selection. @@ -1233,6 +1234,14 @@ Type: <> Default: +pass:[grey]+ +[[colors.prompts.selected.fg]] +=== colors.prompts.selected.fg +Foreground color for the selected item in filename prompts. + +Type: <> + +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 }}; } """ -- cgit v1.2.3-54-g00ecf