From 01b08c7a0af1e143920b490e1ab89ac4eac77180 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 7 Jun 2021 18:51:18 +0100 Subject: [PATCH] elm theme - more cc --- data/elementary/themes/colorclasses.edc | 23 ++ data/elementary/themes/edc/clock.edc | 354 +++++++++--------- data/elementary/themes/img/clock_base-040.png | Bin 0 -> 620 bytes data/elementary/themes/img/clock_base-080.png | Bin 0 -> 1369 bytes data/elementary/themes/img/clock_base-160.png | Bin 0 -> 2874 bytes data/elementary/themes/img/clock_base.png | Bin 4184 -> 0 bytes .../themes/img/clock_base_digits-040.png | Bin 0 -> 227 bytes .../themes/img/clock_base_digits-080.png | Bin 0 -> 393 bytes .../themes/img/clock_base_digits-160.png | Bin 0 -> 840 bytes .../themes/img/clock_hand_hours-040.png | Bin 0 -> 4744 bytes .../themes/img/clock_hand_hours-080.png | Bin 0 -> 4832 bytes .../themes/img/clock_hand_hours-160.png | Bin 0 -> 5059 bytes .../themes/img/clock_hand_mins-040.png | Bin 0 -> 4761 bytes .../themes/img/clock_hand_mins-080.png | Bin 0 -> 4877 bytes .../themes/img/clock_hand_mins-160.png | Bin 0 -> 5178 bytes .../themes/img/clock_hand_secs-040.png | Bin 0 -> 236 bytes .../themes/img/clock_hand_secs-080.png | Bin 0 -> 370 bytes .../themes/img/clock_hand_secs-160.png | Bin 0 -> 758 bytes data/elementary/themes/img/svg/clock.svg | 143 ++++--- 19 files changed, 281 insertions(+), 239 deletions(-) create mode 100644 data/elementary/themes/img/clock_base-040.png create mode 100644 data/elementary/themes/img/clock_base-080.png create mode 100644 data/elementary/themes/img/clock_base-160.png delete mode 100644 data/elementary/themes/img/clock_base.png create mode 100644 data/elementary/themes/img/clock_base_digits-040.png create mode 100644 data/elementary/themes/img/clock_base_digits-080.png create mode 100644 data/elementary/themes/img/clock_base_digits-160.png create mode 100644 data/elementary/themes/img/clock_hand_hours-040.png create mode 100644 data/elementary/themes/img/clock_hand_hours-080.png create mode 100644 data/elementary/themes/img/clock_hand_hours-160.png create mode 100644 data/elementary/themes/img/clock_hand_mins-040.png create mode 100644 data/elementary/themes/img/clock_hand_mins-080.png create mode 100644 data/elementary/themes/img/clock_hand_mins-160.png create mode 100644 data/elementary/themes/img/clock_hand_secs-040.png create mode 100644 data/elementary/themes/img/clock_hand_secs-080.png create mode 100644 data/elementary/themes/img/clock_hand_secs-160.png diff --git a/data/elementary/themes/colorclasses.edc b/data/elementary/themes/colorclasses.edc index 7912824982..28c36c3177 100644 --- a/data/elementary/themes/colorclasses.edc +++ b/data/elementary/themes/colorclasses.edc @@ -304,6 +304,29 @@ color_classes { color: 51 153 255 255; } color_class { name: "/fg/normal/gadgets/bluez/scan"; color: 255 153 51 255; } +/////////////////////////////////////////////////////////////////////////////// + color_class { name: "/fg/normal/gadgets/clock/digital/separator"; + color: 160 160 160 255; } + color_class { name: "/bg/normal/gadgets/clock/analog/base"; + color: 32 32 32 255; } + color_class { name: "/fg/normal/gadgets/clock/analog/hands/secs"; + color: 255 64 32 255; } + color_class { name: "/fg/normal/gadgets/clock/analog/hands/mins"; + color: 255 255 255 255; } + color_class { name: "/fg/normal/gadgets/clock/analog/hands/hours"; + color: 160 160 160 255; } + color_class { name: "/fg/normal/gadgets/clock/cal/day/name/weekend"; + color: 51 153 255 255; } + color_class { name: "/fg/normal/gadgets/clock/cal/day/date/weekend"; + color: 51 153 255 255; } + color_class { name: "/fg/normal/gadgets/clock/cal/day/date/hidden"; + color: 40 40 40 255; } + color_class { name: "/bg/normal/gadgets/clock/cal/day/date/today"; + color: 0 0 0 64; } + color_class { name: "/fg/normal/gadgets/clock/cal/day/date/today"; + color: 255 255 255 255; } + color_class { name: "/fg/normal/gadgets/clock/cal/daydate-sep"; + color: 255 255 255 32; } diff --git a/data/elementary/themes/edc/clock.edc b/data/elementary/themes/edc/clock.edc index 9150871961..27812d64aa 100644 --- a/data/elementary/themes/edc/clock.edc +++ b/data/elementary/themes/edc/clock.edc @@ -28,19 +28,19 @@ group { name: "e/modules/clock/digital"; PART:"secs2", PART:"secs2", PART:"ampm", PART:"ampm" }; - + mul = 4; if (get_int(do_date)) { mul = 3; } - + for (i = 0; i < 14; i += 2) { custom_state(parts[i], "default", 0.0); } v[0] = 0; v[1] = 2; v[2] = 2; v[3] = 4; // hrs v[4] = 5; v[5] = 7; v[6] = 7; v[7] = 9; // mins tot = 9; - + dosec = get_int(do_seconds); do24h = get_int(do_24h); if ((dosec) && (!do24h)) { // sec + ampm @@ -78,7 +78,7 @@ group { name: "e/modules/clock/digital"; } reset() { new tim; - + evalsize(); tim = get_int(tick_timer); if (tim) { @@ -89,7 +89,7 @@ group { name: "e/modules/clock/digital"; } valset(name[], v) { new buf[20], i; - + for (i = 0; i < 10; i++) { if (i == v) { snprintf(buf, 20, "show,%s-%i", name, i); @@ -108,7 +108,7 @@ group { name: "e/modules/clock/digital"; new year, month, day, yearday, weekday, hour, minute; new Float:second; new v, dosec, do24h, tim; - + date(year, month, day, yearday, weekday, hour, minute, second); dosec = get_int(do_seconds); if (dosec) { @@ -123,11 +123,11 @@ group { name: "e/modules/clock/digital"; tim = timer(60.0 - (second), "clock_cb", 1); } set_int(tick_timer, tim); - + // set minutes to minute valset("m0", minute / 10); valset("m1", minute % 10); - + // set hours to hour do24h = get_int(do_24h); if (do24h) { @@ -136,7 +136,7 @@ group { name: "e/modules/clock/digital"; } else { new pm; - + // if 12 or later, its pm if (hour >= 12) { pm = 1; @@ -252,7 +252,7 @@ group { name: "e/modules/clock/digital"; rel2.to: "mins1"; rel2.relative: 0.0 0.45; image.normal: "digit_sep.png"; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/digital/separator"; aspect: 1.0 1.0; aspect_preference: BOTH; } } @@ -263,7 +263,7 @@ group { name: "e/modules/clock/digital"; rel2.to: "mins1"; rel2.relative: 0.0 0.61; image.normal: "digit_sep.png"; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/digital/separator"; aspect: 1.0 1.0; aspect_preference: BOTH; } } @@ -275,7 +275,7 @@ group { name: "e/modules/clock/digital"; rel2.to: "secs1"; rel2.relative: 0.0 0.45; image.normal: "digit_sep.png"; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/digital/separator"; aspect: 1.0 1.0; aspect_preference: BOTH; } } @@ -287,37 +287,38 @@ group { name: "e/modules/clock/digital"; rel2.to: "secs1"; rel2.relative: 0.0 0.61; image.normal: "digit_sep.png"; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/digital/separator"; aspect: 1.0 1.0; aspect_preference: BOTH; } } -#define ELEM(_NAME, _TO, _DIGIT) \ +#define ELEM(_NAME, _TO, _DIGIT, _CC) \ part { name: _NAME; \ description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (52/72) (52/72); aspect_preference: BOTH; \ image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ - color: 160 160 160 0; \ + color: 255 255 255 0; /* no cc */ \ + color_class: _CC; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ - color: 160 160 160 255; \ + color: 255 255 255 255; /* no cc */ \ } \ } -#define DIGIT(_NAME, _TO) \ - ELEM(_NAME"-0", _TO, "0") \ - ELEM(_NAME"-1", _TO, "1") \ - ELEM(_NAME"-2", _TO, "2") \ - ELEM(_NAME"-3", _TO, "3") \ - ELEM(_NAME"-4", _TO, "4") \ - ELEM(_NAME"-5", _TO, "5") \ - ELEM(_NAME"-6", _TO, "6") \ - ELEM(_NAME"-7", _TO, "7") \ - ELEM(_NAME"-8", _TO, "8") \ - ELEM(_NAME"-9", _TO, "9") -#define ELEMC(_NAME, _TO, _DIGIT, _CLIP) \ +#define DIGIT(_NAME, _TO, _CC) \ + ELEM(_NAME"-0", _TO, "0", _CC) \ + ELEM(_NAME"-1", _TO, "1", _CC) \ + ELEM(_NAME"-2", _TO, "2", _CC) \ + ELEM(_NAME"-3", _TO, "3", _CC) \ + ELEM(_NAME"-4", _TO, "4", _CC) \ + ELEM(_NAME"-5", _TO, "5", _CC) \ + ELEM(_NAME"-6", _TO, "6", _CC) \ + ELEM(_NAME"-7", _TO, "7", _CC) \ + ELEM(_NAME"-8", _TO, "8", _CC) \ + ELEM(_NAME"-9", _TO, "9", _CC) +#define ELEMC(_NAME, _TO, _DIGIT, _CLIP, _CC) \ part { name: _NAME; \ clip_to: _CLIP; \ description { state: "default" 0.0; \ @@ -325,47 +326,51 @@ group { name: "e/modules/clock/digital"; aspect: (52/72) (52/72); aspect_preference: BOTH; \ image.normal: "digit_"_DIGIT".png"; \ visible: 0; \ - color: 160 160 160 0; \ + color: 255 255 255 0; /* no cc */ \ + color_class: _CC; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ visible: 1; \ - color: 160 160 160 255; \ + color: 255 255 255 255; /* no cc */ \ } \ } -#define DIGITC(_NAME, _TO, _CLIP) \ - ELEMC(_NAME"-0", _TO, "0", _CLIP) \ - ELEMC(_NAME"-1", _TO, "1", _CLIP) \ - ELEMC(_NAME"-2", _TO, "2", _CLIP) \ - ELEMC(_NAME"-3", _TO, "3", _CLIP) \ - ELEMC(_NAME"-4", _TO, "4", _CLIP) \ - ELEMC(_NAME"-5", _TO, "5", _CLIP) \ - ELEMC(_NAME"-6", _TO, "6", _CLIP) \ - ELEMC(_NAME"-7", _TO, "7", _CLIP) \ - ELEMC(_NAME"-8", _TO, "8", _CLIP) \ - ELEMC(_NAME"-9", _TO, "9", _CLIP) - -#define TAG(_NAME, _TO, _CLIP) \ +#define DIGITC(_NAME, _TO, _CLIP, _CC) \ + ELEMC(_NAME"-0", _TO, "0", _CLIP, _CC) \ + ELEMC(_NAME"-1", _TO, "1", _CLIP, _CC) \ + ELEMC(_NAME"-2", _TO, "2", _CLIP, _CC) \ + ELEMC(_NAME"-3", _TO, "3", _CLIP, _CC) \ + ELEMC(_NAME"-4", _TO, "4", _CLIP, _CC) \ + ELEMC(_NAME"-5", _TO, "5", _CLIP, _CC) \ + ELEMC(_NAME"-6", _TO, "6", _CLIP, _CC) \ + ELEMC(_NAME"-7", _TO, "7", _CLIP, _CC) \ + ELEMC(_NAME"-8", _TO, "8", _CLIP, _CC) \ + ELEMC(_NAME"-9", _TO, "9", _CLIP, _CC) +#define TAG(_NAME, _TO, _CLIP, _CC) \ part { name: _NAME; \ clip_to: _CLIP; \ description { state: "default" 0.0; \ rel1.to: _TO; rel2.to: _TO; \ aspect: (48/31) (48/31); aspect_preference: BOTH; \ image.normal: "digit_am.png"; \ - color: 160 160 160 255; \ + color_class: _CC; \ } \ description { state: "active" 0.0; \ inherit: "default" 0.0; \ image.normal: "digit_pm.png"; \ } \ } - DIGIT ("h0", "hours1") - DIGIT ("h1", "hours2") - DIGIT ("m0", "mins1") - DIGIT ("m1", "mins2") - DIGITC("s0", "secs1", "secclip") - DIGITC("s1", "secs2", "secclip") - TAG("ap", "ampm", "ampmclip") +// color_class: "/fg/normal/gadgets/clock/time/digital/hours"; +// color_class: "/fg/normal/gadgets/clock/time/digital/mins"; +// color_class: "/fg/normal/gadgets/clock/time/digital/secs"; +// color_class: "/fg/normal/gadgets/clock/time/digital/ampm"; + DIGIT ("h0", "hours1", "/fg/normal/gadgets/clock/time/digital/hours") + DIGIT ("h1", "hours2", "/fg/normal/gadgets/clock/time/digital/hours") + DIGIT ("m0", "mins1", "/fg/normal/gadgets/clock/time/digital/mins") + DIGIT ("m1", "mins2", "/fg/normal/gadgets/clock/time/digital/mins") + DIGITC("s0", "secs1", "secclip", "/fg/normal/gadgets/clock/time/digital/secs") + DIGITC("s1", "secs2", "secclip", "/fg/normal/gadgets/clock/time/digital/secs") + TAG("ap", "ampm", "ampmclip", "/fg/normal/gadgets/clock/time/digital/ampm") #undef TAG #undef TAG #undef ELEM @@ -380,7 +385,7 @@ group { name: "e/modules/clock/digital"; rel1.offset: 0 1; rel2.offset: -1 -1; align: 0.5 1.0; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/time/text/date"; text { font: FN; size: 8; text_class: "module_small"; align: 0.5 0.5; @@ -399,19 +404,17 @@ group { name: "e/modules/clock/digital"; } part { name: "event"; type: RECT; description { state: "default" 0.0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc } } } programs { - program { - signal: "load"; source: ""; + program { signal: "load"; source: ""; script { reset(); } } - program { - signal: "e,state,date,on"; source: "e"; + program { signal: "e,state,date,on"; source: "e"; script { set_int(do_date, 1); set_state(PART:"timearea", "date", 0.0); @@ -419,8 +422,7 @@ group { name: "e/modules/clock/digital"; reset(); } } - program { - signal: "e,state,date,off"; source: "e"; + program { signal: "e,state,date,off"; source: "e"; script { set_int(do_date, 0); set_state(PART:"timearea", "default", 0.0); @@ -428,32 +430,28 @@ group { name: "e/modules/clock/digital"; reset(); } } - program { - signal: "e,state,seconds,on"; source: "e"; + program { signal: "e,state,seconds,on"; source: "e"; script { set_int(do_seconds, 1); set_state(PART:"secclip", "default", 0.0); reset(); } } - program { - signal: "e,state,seconds,off"; source: "e"; + program { signal: "e,state,seconds,off"; source: "e"; script { set_int(do_seconds, 0); set_state(PART:"secclip", "hidden", 0.0); reset(); } } - program { - signal: "e,state,24h,on"; source: "e"; + program { signal: "e,state,24h,on"; source: "e"; script { set_int(do_24h, 1); set_state(PART:"ampmclip", "hidden", 0.0); reset(); } } - program { - signal: "e,state,24h,off"; source: "e"; + program { signal: "e,state,24h,off"; source: "e"; script { set_int(do_24h, 0); set_state(PART:"ampmclip", "default", 0.0); @@ -461,13 +459,11 @@ group { name: "e/modules/clock/digital"; } } #define DIGPRG(_NAME) \ - program { \ - signal: "show,"_NAME; source: "c"; \ + program { signal: "show,"_NAME; source: "c"; \ action: STATE_SET "active" 0.0; \ target: _NAME; \ } \ - program { \ - signal: "hide,"_NAME; source: "c"; \ + program { signal: "hide,"_NAME; source: "c"; \ action: STATE_SET "default" 0.0; \ transition: DECELERATE 0.1; \ target: _NAME; \ @@ -519,24 +515,30 @@ group { name: "e/modules/clock/digital"; } group { name: "e/modules/clock/main"; - images.image: "clock_base.png" COMP; - set { name: "tacho_hand_big"; - image { image: "tacho_hand_big.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_big2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_big3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_big4.png" COMP; size: 0 0 18 18; } + set { name: "clock_base"; + image { image: "clock_base-040.png" COMP; size: 81 81 99999 99999; } + image { image: "clock_base-080.png" COMP; size: 41 41 80 80; } + image { image: "clock_base-160.png" COMP; size: 0 0 40 40; } } - set { name: "tacho_hand_small_min"; - image { image: "tacho_hand_small_min.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_small_min2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_small_min3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_small_min4.png" COMP; size: 0 0 18 18; } + set { name: "clock_base_digits"; + image { image: "clock_base_digits-040.png" COMP; size: 81 81 99999 99999; } + image { image: "clock_base_digits-080.png" COMP; size: 41 41 80 80; } + image { image: "clock_base_digits-160.png" COMP; size: 0 0 40 40; } } - set { name: "tacho_hand_small_sec"; - image { image: "tacho_hand_small_sec.png" COMP; size: 73 73 99999 99999; } - image { image: "tacho_hand_small_sec2.png" COMP; size: 37 37 72 72; } - image { image: "tacho_hand_small_sec3.png" COMP; size: 19 19 36 36; } - image { image: "tacho_hand_small_sec4.png" COMP; size: 0 0 18 18; } + set { name: "clock_hand_secs"; + image { image: "clock_hand_secs-040.png" COMP; size: 81 81 99999 99999; } + image { image: "clock_hand_secs-080.png" COMP; size: 41 41 80 80; } + image { image: "clock_hand_secs-160.png" COMP; size: 0 0 40 40; } + } + set { name: "clock_hand_mins"; + image { image: "clock_hand_mins-040.png" COMP; size: 81 81 99999 99999; } + image { image: "clock_hand_mins-080.png" COMP; size: 41 41 80 80; } + image { image: "clock_hand_mins-160.png" COMP; size: 0 0 40 40; } + } + set { name: "clock_hand_hours"; + image { image: "clock_hand_hours-040.png" COMP; size: 81 81 99999 99999; } + image { image: "clock_hand_hours-080.png" COMP; size: 41 41 80 80; } + image { image: "clock_hand_hours-160.png" COMP; size: 0 0 40 40; } } min: 16 16; max: 160 160; @@ -575,20 +577,24 @@ group { name: "e/modules/clock/main"; parts { part { name: "base"; mouse_events: 0; description { state: "default" 0.0; - rel1.relative: (25/380) (25/380); - rel2.relative: (365/380) (365/380); aspect: 1.0 1.0; aspect_preference: BOTH; - image.normal: "clock_base.png"; + image.normal: "clock_base"; + color_class: "/bg/normal/gadgets/clock/analog/base"; + } + } + part { name: "digits"; mouse_events: 0; + description { state: "default" 0.0; + rel.to: "base"; + image.normal: "clock_base_digits"; + color_class: "/fg/normal/gadgets/clock/analog/digits"; } } part { name: "seconds"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "tacho_hand_small_sec"; - color: 255 0 0 255; - rel1.to: "base"; - rel2.to: "base"; - map { - on: 1; + image.normal: "clock_hand_secs"; + color_class: "/fg/normal/gadgets/clock/analog/hands/secs"; + rel.to: "base"; + map { on: 1; rotation.center: "base"; } } @@ -598,32 +604,28 @@ group { name: "e/modules/clock/main"; } } part { name: "minutes"; mouse_events: 0; - description { state: "default" 0.0000; - color: 255 255 255 255; - image.normal: "tacho_hand_big"; - rel1.to: "base"; - rel2.to: "base"; - map { - on: 1; + description { state: "default" 0.0; + image.normal: "clock_hand_mins"; + color_class: "/fg/normal/gadgets/clock/analog/hands/mins"; + rel.to: "base"; + map { on: 1; rotation.center: "base"; } } } part { name: "hours"; mouse_events: 0; description { state: "default" 0.0; - image.normal: "tacho_hand_small_min"; - color: 255 255 255 255; - rel1.to: "base"; - rel2.to: "base"; - map { - on: 1; + image.normal: "clock_hand_hours"; + color_class: "/fg/normal/gadgets/clock/analog/hands/hours"; + rel.to: "base"; + map { on: 1; rotation.center: "base"; } } } part { name: "event"; type: RECT; description { state: "default" 0.0; - color: 0 0 0 0; + color: 0 0 0 0; // no cc } } } @@ -700,7 +702,7 @@ group { name: "e/modules/clock/calendar/dayname"; part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/cal/day/name/week"; text { font: FN; size: 8; text: "WWe"; min: 1 1; @@ -711,18 +713,16 @@ group { name: "e/modules/clock/calendar/dayname"; } description { state: "weekend" 0.0; inherit: "default" 0.0; - color: 51 153 255 255; + color_class: "/fg/normal/gadgets/clock/cal/day/name/weekend"; } } } programs { - program { - signal: "e,state,weekend"; source: "e"; + program { signal: "e,state,weekend"; source: "e"; action: STATE_SET "weekend" 0.0; target: "e.text.label"; } - program { - signal: "e,state,weekday"; source: "e"; + program { signal: "e,state,weekday"; source: "e"; action: STATE_SET "default" 0.0; target: "e.text.label"; } @@ -735,47 +735,51 @@ group { name: "e/modules/clock/calendar/day"; evalstate() { new vv = get_int(day_state); - if (vv & 2) - { - set_state(PART:"e.text.label", "today", 0.0); - set_state(PART:"label2", "today", 0.0); - set_state(PART:"base", "today", 0.0); - } - else if (vv & 4) - { - set_state(PART:"e.text.label", "hidden", 0.0); - set_state(PART:"label2", "default", 0.0); - set_state(PART:"base", "default", 0.0); - } - else if (vv & 1) - { - set_state(PART:"e.text.label", "weekend", 0.0); - set_state(PART:"label2", "default", 0.0); - set_state(PART:"base", "default", 0.0); - } - else - { - set_state(PART:"e.text.label", "default", 0.0); - set_state(PART:"label2", "default", 0.0); - set_state(PART:"base", "default", 0.0); - } + if (vv & 2) { + set_state(PART:"e.text.label", "today", 0.0); + set_state(PART:"label2", "today", 0.0); + set_state(PART:"base", "today", 0.0); + } else if (vv & 4) { + set_state(PART:"e.text.label", "hidden", 0.0); + set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); + } else if (vv & 1) { + set_state(PART:"e.text.label", "weekend", 0.0); + set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); + } else { + set_state(PART:"e.text.label", "default", 0.0); + set_state(PART:"label2", "default", 0.0); + set_state(PART:"base", "default", 0.0); + } } } parts { part { name: "base"; type: RECT; mouse_events: 0; description { state: "default" 0.0; - color: 0 0 0 64; + color_class: "/bg/normal/gadgets/clock/cal/day/date/normal"; visible: 0; } description { state: "today" 0.0; inherit: "default" 0.0; + color_class: "/bg/normal/gadgets/clock/cal/day/date/today"; + visible: 1; + } + description { state: "weekend" 0.0; + inherit: "default" 0.0; + color_class: "/bg/normal/gadgets/clock/cal/day/date/weekend"; + visible: 1; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + color_class: "/bg/normal/gadgets/clock/cal/day/date/hidden"; visible: 1; } } part { name: "e.text.label"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/cal/day/date/normal"; rel1.offset: 3 3; rel2.offset: -4 -4; offscale; @@ -788,23 +792,23 @@ group { name: "e/modules/clock/calendar/day"; } description { state: "today" 0.0; inherit: "default" 0.0; + color_class: "/fg/normal/gadgets/clock/cal/day/date/today"; visible: 0; } description { state: "weekend" 0.0; inherit: "default" 0.0; - color: 51 153 255 255; + color_class: "/fg/normal/gadgets/clock/cal/day/date/weekend"; } description { state: "hidden" 0.0; inherit: "default" 0.0; - color: 40 40 40 255; + color_class: "/fg/normal/gadgets/clock/cal/day/date/faded"; } } part { name: "label2"; type: TEXT; mouse_events: 0; scale: 1; description { state: "default" 0.0; - color: 255 255 255 255; - rel1.to: "e.text.label"; - rel2.to: "e.text.label"; + color_class: "/fg/normal/gadgets/clock/cal/day/date/today"; + rel.to: "e.text.label"; text { font: FN; size: 10; text_source: "e.text.label"; min: 1 1; @@ -820,16 +824,14 @@ group { name: "e/modules/clock/calendar/day"; } } programs { - program { - signal: "e,state,weekend"; source: "e"; + program { signal: "e,state,weekend"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv | 1); evalstate(); } } - program { - signal: "e,state,weekday"; source: "e"; + program { signal: "e,state,weekday"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv & (~1)); @@ -837,16 +839,14 @@ group { name: "e/modules/clock/calendar/day"; } } - program { - signal: "e,state,today"; source: "e"; + program { signal: "e,state,today"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv | 2); evalstate(); } } - program { - signal: "e,state,someday"; source: "e"; + program { signal: "e,state,someday"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv & (~2)); @@ -854,16 +854,14 @@ group { name: "e/modules/clock/calendar/day"; } } - program { - signal: "e,state,hidden"; source: "e"; + program { signal: "e,state,hidden"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv | 4); evalstate(); } } - program { - signal: "e,state,visible"; source: "e"; + program { signal: "e,state,visible"; source: "e"; script { new vv = get_int(day_state); set_int(day_state, vv & (~4)); @@ -885,7 +883,7 @@ group { name: "e/modules/clock/calendar"; rel1.relative: 1.0 0.0; rel1.offset: 4 0; rel2.relative: 1.0 0.0; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/cal/month"; text { font: FNBD; size: 10; text: "000000000000"; align: 0.0 0.5; @@ -903,7 +901,7 @@ group { name: "e/modules/clock/calendar"; rel2.to_x: "next"; rel2.offset: -5 -1; rel2.relative: 0.0 0.0; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/cal/year"; text { font: FNBD; size: 10; text: "0000"; align: 1.0 0.5; @@ -920,35 +918,32 @@ group { name: "e/modules/clock/calendar"; max: 15 15; rel.to: "prev"; image.normal: "i-arrow-l"; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/cal/prev"; } description { state: "pressed" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + color_class: "/fg/pressed/gadgets/clock/cal/prev"; } } part { name: "prev"; type: RECT; description { state: "default" 0.0; align: 0.0 0.5; - color: 0 0 0 0; + color: 0 0 0 0; // no cc aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.to_y: "e.text.month"; rel1.relative: 0.0 0.0; rel2.to_y: "e.text.month"; rel2.relative: 0.0 1.0; } - program { name: "prev_down"; - signal: "mouse,down,1*"; source: "prev"; + program { signal: "mouse,down,1*"; source: "prev"; action: STATE_SET "pressed" 0.0; target: "previm"; } - program { name: "prev_up"; - signal: "mouse,up,1"; source: "prev"; + program { signal: "mouse,up,1"; source: "prev"; action: STATE_SET "default" 0.0; target: "previm"; } - program { name: "prev_clicked"; - signal: "mouse,clicked,1*"; source: "prev"; + program { signal: "mouse,clicked,1*"; source: "prev"; action: SIGNAL_EMIT "e,action,prev" ""; } } @@ -960,41 +955,38 @@ group { name: "e/modules/clock/calendar"; max: 15 15; rel.to: "next"; image.normal: "i-arrow-r"; - color: 160 160 160 255; + color_class: "/fg/normal/gadgets/clock/cal/next"; } description { state: "pressed" 0.0; inherit: "default" 0.0; - color: 255 255 255 255; + color_class: "/fg/pressed/gadgets/clock/cal/next"; } } part { name: "next"; type: RECT; description { state: "default" 0.0; align: 1.0 0.5; - color: 0 0 0 0; + color: 0 0 0 0; // no cc aspect: 1.0 1.0; aspect_preference: VERTICAL; rel1.to_y: "e.text.month"; rel1.relative: 1.0 0.0; rel2.to_y: "e.text.month"; rel2.relative: 1.0 1.0; } - program { name: "next_down"; - signal: "mouse,down,1"; source: "next"; + program { signal: "mouse,down,1"; source: "next"; action: STATE_SET "pressed" 0.0; target: "nextim"; } - program { name: "next_up"; - signal: "mouse,up,1"; source: "next"; + program { signal: "mouse,up,1"; source: "next"; action: STATE_SET "default" 0.0; target: "nextim"; } - program { name: "next_clicked"; - signal: "mouse,clicked,1"; source: "next"; + program { signal: "mouse,clicked,1"; source: "next"; action: SIGNAL_EMIT "e,action,next" ""; } } part { name: "sep"; type: RECT; description { state: "default" 0.0; - color: 80 80 80 255; + color_class: "/fg/normal/gadgets/clock/cal/daydate-sep"; rel1.relative: 0.0 1.0; rel1.offset: 8 0; rel1.to: "e.table.daynames"; @@ -1039,11 +1031,13 @@ item { \ } } part { name: "e.table.days"; type: TABLE; + scale: 1; description { state: "default" 0.0; rel1.to_y: "e.table.daynames"; rel1.relative: 0.0 1.0; rel1.offset: 8 16; rel2.offset: -9 -9; + offscale; step: 7 5; table { homogeneous: TABLE; padding: 1 1; diff --git a/data/elementary/themes/img/clock_base-040.png b/data/elementary/themes/img/clock_base-040.png new file mode 100644 index 0000000000000000000000000000000000000000..64d9dae37c124a42920365c421a0e1aaaf1d5b9b GIT binary patch literal 620 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 diff --git a/data/elementary/themes/img/clock_base_digits-040.png b/data/elementary/themes/img/clock_base_digits-040.png new file mode 100644 index 0000000000000000000000000000000000000000..8603f289fd0a243ac6baf1aab760232837fd3b5b GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEoCO|{#S9GWi6G24_3(~uKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4XW?`Ct6oT*MmIbOP9XcZVeO{KrhZ%bPofH0X1T>z$R$am<+Um4~!Ku3+UTq24a`orWz1P!j9sbkX|NlqQG!;+zPiCLH_nh^}KlAfQ WV0YQdj731Z89ZJ6T-G@yGywpa6kDhO literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/clock_base_digits-080.png b/data/elementary/themes/img/clock_base_digits-080.png new file mode 100644 index 0000000000000000000000000000000000000000..cee8728ed92b4987238005d3af69bc343e8840f2 GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)oCO|{#S9F5he4R}c>anMprB-l zYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&3=E87o-U3d6?5L++30uJLBRE5 z@S#QT#tDFj`3P~Y7P5RW}msNXHpoAuSOlX-cgYy ztMAP^Q|G~>$HvPT&v`wcsNxAU3549Fujnx@>9B~4o^k1wztCH$2T~Cq?;h6slb2K4 zSgP9)`R-Y!^GCb0^)D^EUc6*_z3b+-;}g!cY@c|2*`tCdTN9&XnPRse@chQh#k{WJ z`Ml@5+5NV!UBBu1yZsNngP?Y(cvf>hKh|^ovf+a}Gv*)IY54mvQ`)A6nOV9Eij#{T g-jM*hB=n8!s#B)?p*e-tz+hzXboFyt=akR{04s>6HUIzs literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/clock_base_digits-160.png b/data/elementary/themes/img/clock_base_digits-160.png new file mode 100644 index 0000000000000000000000000000000000000000..07b1c401deb7ef7234f29f1941d5adc4d01a226f GIT binary patch literal 840 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuB%foCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_q|9o-U3d6?5L+wau3am0*4F zeOIHyln@gEMHUau6*(u1xc_)-xin8v@@jp`p_Q`J@h4{o*D8+F*Yb1}9xf?x;JEhs z?%cC+*FM|4t+}(=INi;7^~5|;pyd#7fJ61BchQuTSx;`(o{XB_fl8j2_wEtG2 zPI0?cjvJr)KD~YK=iJ%XtPhxZ7Oh^jtn_Q4b^hABcN3PZ-G15nz_gvQpY?B9&*mx$ z)=-Gm#6%B@)Iz6Po<46T`ea$a0o5(n^j5t}Ij7ZcKDBkC*QWZT$2t5b-+4W^U(jRI z>?Z~%RZd1uVn4+Wa~~%C$2t1>xk-CML-S)c-`afbR{m?5=@Y#_RZdbjPMa|2Y2~E+ z$u*a(&8JU#qiX486#L-MT(zH8Cx7oP4!?T;>F?x&pZ@-CueoCV|AwmNi8n9P*MIh& z^u6l&dY!uGv!AZM_w%^k$&U@6zaPEuk=>SAt#Y^C@{RFV{nu{gZ%;`m^~?*sx+U!W z!Tz;d``c4)NNy?&{Tmr7x#4ej<74A9e!ROmdEcJjAPe#10lj_FMs|m{Tw50UH3i6t z51%$w_2&63{*CtPmD|hzZS?*W8CKo-$Mod?#~(FM=1n@RGMTlxe&&<8_jc}_^5n9L zy-viQ=brmKKOM9>7WZ2IV$SxMeN*;Sp3S;^?biF*CzvtA1}4(uJ!!9syXP{`bCYen ziuRZ5xhb41&)06<<#oGNWxba< zXXb6w|BLo+Ua4T-%5-Te7NnOR6gqSBpPXRFJTBH4r|h?jR{1?!^Qj^@Qevgb@9>(Q z4<;w~-uo%hsIuFWZ?ey%IjWTlYG96II1sUyMQ=ve|II5!Z-E3oUHx3vIVCg!07|rS A-v9sr literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/clock_hand_hours-040.png b/data/elementary/themes/img/clock_hand_hours-040.png new file mode 100644 index 0000000000000000000000000000000000000000..bdeb8759ef77c2d4c2ed6e81a47e2b29a7c4e3f7 GIT binary patch literal 4744 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 HrRjeF2xj!+ literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/clock_hand_hours-080.png b/data/elementary/themes/img/clock_hand_hours-080.png new file mode 100644 index 0000000000000000000000000000000000000000..50cc8b708dd4cd9d377611dee49799a560be6c79 GIT binary patch literal 4832 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 U%1xGGe*iNK-_^^d!YM4}zoi%oOaK4? literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/clock_hand_mins-080.png b/data/elementary/themes/img/clock_hand_mins-080.png new file mode 100644 index 0000000000000000000000000000000000000000..d77f6a593d91f76f57c3a0c234d2b74e13cc197a GIT binary patch literal 4877 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 literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/clock_hand_secs-160.png b/data/elementary/themes/img/clock_hand_secs-160.png new file mode 100644 index 0000000000000000000000000000000000000000..f475180b32be15b233f02faa782fceab1dc1b100 GIT binary patch literal 758 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuB%foCO|{#S9Fx?I6t9|MX)jP*AeO zHKHUqKdq!Zu_%?Hyu4g5GcUV1Ik6yBFTW^#_B$IX1_q{PPZ!6KiaBrZ8s-H%3N$=a zf1F#L8)yXsL%8da zVi%jYwSCp!65li5*?IY=^F)T{GUw&H_^Ra}oRgiN+PRm%@H~sf^DP_&T@24>G)!i( zaEBAe`7AseihT}vGR;v25s&*Xym|bGujZlcjuXK#cVC`5ufnn6UB%OMA(jaB18hud zidoGC66SK=aA+uH%27CA#b^fP%5G?6cSyo-lMqhcKq*8%q~xOe^5B) zplSC0k{_;192!ist>@cr0Mbl3N(ZFE3xpZ3&1mptiBLYE#_voFnT@?<)*d+Y0)%#&GWs2^}+IsP^QPk40U*t>VJ1Uy%)zrPGm@FigcJH0W^)?2H-Nb8Icf)FghA3QH+&i_l?!(^ z3A0#aJdpiysJftu;drXrY)uP~hQ~&`=h_xbU^vcMz|17`oaWo!(gs(pm64jn1jtM7VrEY?cQ&0eY9Ed!H)Tz@Au`DaotiLt|MFrdcyZlg9;sbHS1?MY0a(DS-Rljd{86!Ah d5KG+q#eJ&r)86$aDsMqrJYD@<);T3K0RRtwB**{& literal 0 HcmV?d00001 diff --git a/data/elementary/themes/img/svg/clock.svg b/data/elementary/themes/img/svg/clock.svg index ccc59a7579..1dcb2c8ce0 100644 --- a/data/elementary/themes/img/svg/clock.svg +++ b/data/elementary/themes/img/svg/clock.svg @@ -7,16 +7,16 @@ xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - inkscape:export-ydpi="96" - inkscape:export-xdpi="96" - inkscape:export-filename="/home/raster/C/th-efl/th/img/ic/clock-040.png" - inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)" - sodipodi:docname="clock.svg" - viewBox="0 0 40 40" - height="40" - width="40" + version="1.1" id="svg2" - version="1.1"> + width="80" + height="80" + viewBox="0 0 80 80" + sodipodi:docname="clock.svg" + inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)" + inkscape:export-filename="/home/raster/C/th-efl/img/clock_base-040.png" + inkscape:export-xdpi="48" + inkscape:export-ydpi="48"> @@ -32,71 +32,96 @@ + inkscape:bbox-nodes="true"> + empspacing="4" /> + id="g10"> - + style="fill:#ffffff;stroke:none;stroke-width:3.77953" + id="path839" + cx="39.959396" + cy="40" + r="36" /> + + + +