summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorPhil Jones <philj56@gmail.com>2022-11-21 23:08:51 +0000
committerPhil Jones <philj56@gmail.com>2022-11-21 23:53:25 +0000
commit3e11dc2327d70e860b3ad32db386aadd549393b3 (patch)
treea9768d3c65dd3df77be7ae8530f76fa07a5c9c42 /src/main.c
parentc43e1611437bcb450526f5624712dcde8d061245 (diff)
Overhaul text theming.
Each piece of text is now individually themable, with foreground and background colours and optionally rounded background corners.
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c27
1 files changed, 25 insertions, 2 deletions
diff --git a/src/main.c b/src/main.c
index 500edfb..f9291ee 100644
--- a/src/main.c
+++ b/src/main.c
@@ -790,12 +790,33 @@ const struct option long_options[] = {
{"selection-match-color", required_argument, NULL, 0},
{"selection-padding", required_argument, NULL, 0},
{"selection-background", required_argument, NULL, 0},
+ {"selection-background-padding", required_argument, NULL, 0},
+ {"selection-background-corner-radius", required_argument, NULL, 0},
{"outline-width", required_argument, NULL, 0},
{"outline-color", required_argument, NULL, 0},
{"prompt-text", required_argument, NULL, 0},
{"prompt-padding", required_argument, NULL, 0},
+ {"prompt-color", required_argument, NULL, 0},
+ {"prompt-background", required_argument, NULL, 0},
+ {"prompt-background-padding", required_argument, NULL, 0},
+ {"prompt-background-corner-radius", required_argument, NULL, 0},
{"placeholder-text", required_argument, NULL, 0},
{"placeholder-color", required_argument, NULL, 0},
+ {"placeholder-background", required_argument, NULL, 0},
+ {"placeholder-background-padding", required_argument, NULL, 0},
+ {"placeholder-background-corner-radius", required_argument, NULL, 0},
+ {"input-color", required_argument, NULL, 0},
+ {"input-background", required_argument, NULL, 0},
+ {"input-background-padding", required_argument, NULL, 0},
+ {"input-background-corner-radius", required_argument, NULL, 0},
+ {"default-result-color", required_argument, NULL, 0},
+ {"default-result-background", required_argument, NULL, 0},
+ {"default-result-background-padding", required_argument, NULL, 0},
+ {"default-result-background-corner-radius", required_argument, NULL, 0},
+ {"alternate-result-color", required_argument, NULL, 0},
+ {"alternate-result-background", required_argument, NULL, 0},
+ {"alternate-result-background-padding", required_argument, NULL, 0},
+ {"alternate-result-background-corner-radius", required_argument, NULL, 0},
{"result-spacing", required_argument, NULL, 0},
{"min-input-width", required_argument, NULL, 0},
{"border-width", required_argument, NULL, 0},
@@ -1046,10 +1067,12 @@ int main(int argc, char *argv[])
.outline_width = 4,
.background_color = {0.106f, 0.114f, 0.118f, 1.0f},
.foreground_color = {1.0f, 1.0f, 1.0f, 1.0f},
- .placeholder_color = {1.0f, 1.0f, 1.0f, 0.66f},
- .selection_foreground_color = {0.976f, 0.149f, 0.447f, 1.0f},
.border_color = {0.976f, 0.149f, 0.447f, 1.0f},
.outline_color = {0.031f, 0.031f, 0.0f, 1.0f},
+ .placeholder_theme.foreground_color = {1.0f, 1.0f, 1.0f, 0.66f},
+ .placeholder_theme.foreground_specified = true,
+ .selection_theme.foreground_color = {0.976f, 0.149f, 0.447f, 1.0f},
+ .selection_theme.foreground_specified = true
}
},
.anchor = ZWLR_LAYER_SURFACE_V1_ANCHOR_TOP