diff options
author | Phil Jones <philj56@gmail.com> | 2022-11-21 23:08:51 +0000 |
---|---|---|
committer | Phil Jones <philj56@gmail.com> | 2022-11-21 23:53:25 +0000 |
commit | 3e11dc2327d70e860b3ad32db386aadd549393b3 (patch) | |
tree | a9768d3c65dd3df77be7ae8530f76fa07a5c9c42 /src/main.c | |
parent | c43e1611437bcb450526f5624712dcde8d061245 (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.c | 27 |
1 files changed, 25 insertions, 2 deletions
@@ -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 |