From 05bee4b2abcf321a8c9c67d953159d94cd40285b Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 18 Oct 2021 18:50:08 +0100 Subject: [PATCH] elm theme - final cc work for elm code cc's --- data/elementary/themes/colorclasses.edc | 111 ++++++++++++++---------- src/lib/elementary/elm_code_widget.c | 66 +++++++------- 2 files changed, 97 insertions(+), 80 deletions(-) diff --git a/data/elementary/themes/colorclasses.edc b/data/elementary/themes/colorclasses.edc index 47b1860fdb..a7f1986928 100644 --- a/data/elementary/themes/colorclasses.edc +++ b/data/elementary/themes/colorclasses.edc @@ -380,19 +380,26 @@ color_classes { /////////////////////////////////////////////////////////////////////////////// color_class { name: "/fg/normal/text-heading"; color: 255 255 255 255; } + color_class { name: "/fg/disabled/text-heading"; + color: 128 128 128 255; } color_class { name: "/fg/normal/text-heading-sub"; color: 255 255 255 255; } + color_class { name: "/fg/disabled/text-heading-sub"; + color: 128 128 128 255; } color_class { name: "/fg/normal/text-hilight"; color: 255 255 255 255; } -// color_class { name: "/fg/normal/text-overlay"; -// color: 160 160 160 255; } + color_class { name: "/fg/disabled/text-hilight"; + color: 128 128 128 255; } + color_class { name: "/fg/normal/text-overlay"; + color: 220 220 220 255; } + color_class { name: "/fg/disabled/text-overlay"; + color: 128 128 128 255; } color_class { name: "/fg/normal/text-subtle"; color: 0 0 0 64; } + color_class { name: "/fg/disabled/text-subtle"; + color: 0 0 0 48; } color_class { name: "/fg/normal/text-urgent"; color: 255 51 51 255; } - color_class { name: "/fg/disabled/text-heading"; - color: 160 160 160 255; } - color_class { name: "/fg/normal/text-standout"; color: 51 153 255 255; } color_class { name: "/fg/disabled/text-standout"; @@ -437,6 +444,14 @@ color_classes { color: 255 51 51 255; } color_class { name: "/fg/disabled/text-failure"; color: 153 34 34 255; } + color_class { name: "/fg/normal/text-error"; + color: 255 51 51 255; } + color_class { name: "/fg/disabled/text-error"; + color: 153 34 34 255; } + color_class { name: "/fg/normal/text-fatal"; + color: 255 51 51 255; } + color_class { name: "/fg/disabled/text-fatal"; + color: 153 34 34 255; } color_class { name: "/fg/normal/text-code"; color: 255 255 255 255; } color_class { name: "/fg/disabled/text-code"; @@ -493,48 +508,50 @@ color_classes { color: 255 153 51 255; } color_class { name: "/fg/disabled/text-line-changed"; color: 128 76 25 255; } - -/////////////////////////////////////////////////////////////////////////////// -// XXX: need to find a bette way to deal with these? put missing ones from -// below into the above and then move elm code to use these new cc's -// look at elm_code_widget.c _elm_code_widget_setup_palette(0 - color_class { name: "elm/code/status/default"; color: 48 48 48 255; } - color_class { name: "elm/code/status/current"; color: 32 32 32 255; } - color_class { name: "elm/code/status/ignored"; color: 36 36 36 255; } - color_class { name: "elm/code/status/note"; color: 160 80 17 255; } - color_class { name: "elm/code/status/warning"; color: 160 80 17 255; } - color_class { name: "elm/code/status/error"; color: 160 32 17 255; } - color_class { name: "elm/code/status/fatal"; color: 160 32 17 255; } - color_class { name: "elm/code/status/added"; color: 36 96 36 255; } - color_class { name: "elm/code/status/removed"; color: 96 36 36 255; } - color_class { name: "elm/code/status/changed"; color: 36 36 96 255; } - color_class { name: "elm/code/status/passed"; color: 54 96 54 255; } - color_class { name: "elm/code/status/failed"; color: 96 54 54 255; } - color_class { name: "elm/code/status/todo"; color: 48 80 160 255; } - - color_class { name: "elm/code/token/default"; color: 160 160 160 255; } - color_class { name: "elm/code/token/comment"; color: 255 255 255 48; } - color_class { name: "elm/code/token/string"; color: 255 136 119 255; } - color_class { name: "elm/code/token/number"; color: 170 153 34 255; } - color_class { name: "elm/code/token/brace"; color: 170 102 170 255; } - color_class { name: "elm/code/token/type"; color: 255 255 255 255; } - color_class { name: "elm/code/token/class"; color: 255 255 255 255; } - color_class { name: "elm/code/token/function"; color: 255 255 255 255; } - color_class { name: "elm/code/token/param"; color: 187 187 187 255; } - color_class { name: "elm/code/token/keyword"; color: 68 136 204 255; } - color_class { name: "elm/code/token/preprocessor"; color: 102 255 85 255; } - color_class { name: "elm/code/token/added"; color: 54 255 54 255; } - color_class { name: "elm/code/token/removed"; color: 255 54 54 255; } - color_class { name: "elm/code/token/changed"; color: 54 54 255 255; } - color_class { name: "elm/code/token/match"; color: 187 187 51 128; } - - color_class { name: "elm/code/widget/color/selection"; color: 51 153 255 128; } - color_class { name: "elm/code/widget/color/gutter/bg"; color: 64 64 64 255; } - color_class { name: "elm/code/widget/color/gutter/fg"; color: 128 128 128 255; } - color_class { name: "elm/code/widget/color/gutter/scope/bg"; color: 54 54 54 255; } - color_class { name: "elm/code/widget/color/whitespace"; color: 96 96 96 255; } -/////////////////////////////////////////////////////////////////////////////// - + color_class { name: "/fg/normal/text-status"; + color: 48 48 49 255; } + color_class { name: "/fg/disabled/text-status"; + color: 56 56 56 255; } + color_class { name: "/fg/normal/text-match"; + color: 187 187 51 255; } + color_class { name: "/fg/disabled/text-match"; + color: 96 96 25 255; } + color_class { name: "/fg/normal/text-current"; + color: 32 32 32 255; } + color_class { name: "/fg/disabled/text-current"; + color: 48 48 48 255; } + color_class { name: "/fg/normal/text-ignored"; + color: 36 36 36 255; } + color_class { name: "/fg/disabled/text-ignored"; + color: 44 44 44 255; } + color_class { name: "/fg/normal/text-note"; + color: 160 80 17 255; } + color_class { name: "/fg/disabled/text-note"; + color: 80 40 8 255; } + color_class { name: "/fg/normal/text-todo"; + color: 40 80 160 255; } + color_class { name: "/fg/disabled/text-todo"; + color: 20 40 80 255; } + color_class { name: "/fg/normal/text-gutter"; + color: 128 128 128 255; } + color_class { name: "/fg/disabled/text-gutter"; + color: 80 80 80 255; } + color_class { name: "/bg/normal/text-gutter"; + color: 64 64 64 255; } + color_class { name: "/bg/disabled/text-gutter"; + color: 64 64 64 255; } + color_class { name: "/bg/normal/text-scope"; + color: 54 54 54 255; } + color_class { name: "/bg/disabled/text-scope"; + color: 58 58 58 255; } + color_class { name: "/bg/normal/text-whitespace"; + color: 96 96 96 255; } + color_class { name: "/bg/disabled/text-whitespace"; + color: 80 80 80 255; } + color_class { name: "/bg/normal/text-selection"; + color: 51 153 255 128; } + color_class { name: "/bg/disabled/text-selection"; + color: 25 76 128 128; } /////////////////////////////////////////////////////////////////////////////// color_class { name: "/bg/normal/flipselector/down"; color: 96 96 96 255; } diff --git a/src/lib/elementary/elm_code_widget.c b/src/lib/elementary/elm_code_widget.c index cbced2924d..149d604946 100644 --- a/src/lib/elementary/elm_code_widget.c +++ b/src/lib/elementary/elm_code_widget.c @@ -1966,43 +1966,43 @@ _elm_code_widget_setup_palette(Evas_Object *o, Evas_Object *layout, float fade) edje = elm_layout_edje_get(layout); // setup status colors - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_DEFAULT, "elm/code/status/default", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_CURRENT, "elm/code/status/current", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_IGNORED, "elm/code/status/ignored", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_NOTE, "elm/code/status/note", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_WARNING, "elm/code/status/warning", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_ERROR, "elm/code/status/error", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_FATAL, "elm/code/status/fatal", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_ADDED, "elm/code/status/added", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_REMOVED, "elm/code/status/removed", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_CHANGED, "elm/code/status/changed", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_PASSED, "elm/code/status/passed", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_FAILED, "elm/code/status/failed", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_TODO, "elm/code/status/todo", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_DEFAULT, "/fg/normal/text-status", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_CURRENT, "/fg/normal/text-current", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_IGNORED, "/fg/normal/text-ignored", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_NOTE, "/fg/normal/text-note", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_WARNING, "/fg/normal/text-warning", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_ERROR, "/fg/normal/text-error", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_FATAL, "/fg/normal/text-fatal", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_ADDED, "/fg/normal/text-line-added", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_REMOVED, "/fg/normal/text-line-removed", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_CHANGED, "/fg/normal/text-line-changed", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_PASSED, "/fg/normal/text-success", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_FAILED, "/fg/normal/text-failure", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_STATUS_TYPE_TODO, "/fg/normal/text-todo", fade, edje); // setup token colors - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_DEFAULT, "elm/code/token/default", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_COMMENT, "elm/code/token/comment", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_STRING, "elm/code/token/string", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_NUMBER, "elm/code/token/number", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_BRACE, "elm/code/token/brace", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_TYPE, "elm/code/token/type", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_CLASS, "elm/code/token/class", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_FUNCTION, "elm/code/token/function", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_PARAM, "elm/code/token/param", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_KEYWORD, "elm/code/token/keyword", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_PREPROCESSOR, "elm/code/token/preprocessor", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_ADDED, "elm/code/token/added", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_REMOVED, "elm/code/token/removed", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_CHANGED, "elm/code/token/changed", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_MATCH, "elm/code/token/match", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_DEFAULT, "/fg/normal/text", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_COMMENT, "/fg/normal/text-comment", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_STRING, "/fg/normal/text-string", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_NUMBER, "/fg/normal/text-number", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_BRACE, "/fg/normal/text-brace", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_TYPE, "/fg/normal/text-type", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_CLASS, "/fg/normal/text-class", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_FUNCTION, "/fg/normal/text-function", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_PARAM, "/fg/normal/text-param", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_KEYWORD, "/fg/normal/text-keyword", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_PREPROCESSOR, "/fg/normal/text-preprocessor", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_ADDED, "/fg/normal/text-line-added", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_REMOVED, "/fg/normal/text-line-removed", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_CHANGED, "/fg/normal/text-line-changed", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_TOKEN_TYPE_MATCH, "/fg/normal/text-match", fade, edje); // other styles that the widget uses - _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_SELECTION, "elm/code/widget/color/selection", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_GUTTER_BG, "elm/code/widget/color/gutter/bg", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_GUTTER_FG, "elm/code/widget/color/gutter/fg", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_GUTTER_SCOPE_BG, "elm/code/widget/color/scope/bg", fade, edje); - _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_WHITESPACE, "elm/code/widget/color/whitespace", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_SELECTION, "/bg/normal/text-selection", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_GUTTER_BG, "/bg/normal/text-gutter", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_GUTTER_FG, "/fg/normal/text-gutter", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_GUTTER_SCOPE_BG, "/bg/normal/text-scope", fade, edje); + _elm_code_widget_setup_palette_item(o, ELM_CODE_WIDGET_COLOR_WHITESPACE, "/bg/normal/text-whitespace", fade, edje); } static void