From 5f28496f92aea13613a921b277084878e4eefc55 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 19 Jun 2011 05:32:28 +0000 Subject: [PATCH] new battery gfx. from todo. SVN revision: 60480 --- data/themes/default.edc | 427 +++++++-------------------- data/themes/images/Makefile.am | 17 +- data/themes/images/bat_content1.png | Bin 1010 -> 0 bytes data/themes/images/bat_content1b.png | Bin 1099 -> 0 bytes data/themes/images/bat_content2.png | Bin 159 -> 0 bytes data/themes/images/bat_content2b.png | Bin 157 -> 0 bytes data/themes/images/bat_content3.png | Bin 682 -> 0 bytes data/themes/images/bat_content3b.png | Bin 479 -> 0 bytes data/themes/images/bat_over.png | Bin 2581 -> 0 bytes data/themes/images/bat_shadow.png | Bin 3348 -> 0 bytes data/themes/images/batt_base.png | Bin 0 -> 1162 bytes data/themes/images/batt_level.png | Bin 0 -> 324 bytes data/themes/images/batt_over.png | Bin 0 -> 1985 bytes data/themes/images/batt_power.png | Bin 0 -> 1921 bytes data/themes/images/power.png | Bin 290 -> 0 bytes data/themes/images/power_glow.png | Bin 1184 -> 0 bytes 16 files changed, 116 insertions(+), 328 deletions(-) delete mode 100644 data/themes/images/bat_content1.png delete mode 100644 data/themes/images/bat_content1b.png delete mode 100644 data/themes/images/bat_content2.png delete mode 100644 data/themes/images/bat_content2b.png delete mode 100644 data/themes/images/bat_content3.png delete mode 100644 data/themes/images/bat_content3b.png delete mode 100644 data/themes/images/bat_over.png delete mode 100644 data/themes/images/bat_shadow.png create mode 100644 data/themes/images/batt_base.png create mode 100644 data/themes/images/batt_level.png create mode 100644 data/themes/images/batt_over.png create mode 100644 data/themes/images/batt_power.png delete mode 100644 data/themes/images/power.png delete mode 100644 data/themes/images/power_glow.png diff --git a/data/themes/default.edc b/data/themes/default.edc index cab01f2db..bbc50cece 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -11141,16 +11141,10 @@ collections { group { name: "e/modules/battery/main"; images { - image: "bat_content1.png" COMP; - image: "bat_content2.png" COMP; - image: "bat_content3.png" COMP; - image: "bat_content1b.png" COMP; - image: "bat_content2b.png" COMP; - image: "bat_content3b.png" COMP; - image: "bat_over.png" COMP; - image: "bat_shadow.png" COMP; - image: "power.png" COMP; - image: "power_glow.png" COMP; + image: "batt_base.png" COMP; + image: "batt_level.png" COMP; + image: "batt_over.png" COMP; + image: "batt_power.png" COMP; } min: 16 16; max: 128 128; @@ -11183,388 +11177,191 @@ collections { b = 0; } custom_state(PART:"fill", "default", 0.0); - set_state_val(PART:"fill", STATE_REL1, 0.0, 1.0 - val); + set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); + set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); + set_state_val(PART:"fill", STATE_COLOR, r, g, b, 255); set_state(PART:"fill", "custom", 0.0); - custom_state(PART:"bfill1", "default", 0.0); - custom_state(PART:"bfill2", "default", 0.0); - custom_state(PART:"bfill3", "default", 0.0); - set_state_val(PART:"bfill1", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"bfill2", STATE_COLOR, r, g, b, 255); - set_state_val(PART:"bfill3", STATE_COLOR, r, g, b, 255); - set_state(PART:"bfill1", "custom", 0.0); - set_state(PART:"bfill2", "custom", 0.0); - set_state(PART:"bfill3", "custom", 0.0); + + custom_state(PART:"fill_clip", "default", 0.0); + set_state_val(PART:"fill_clip", STATE_REL1, 0.0, 1.0 - val); + set_state(PART:"fill_clip", "custom", 0.0); } } } parts { - part { - name: "fill_zone"; + part { name: "fade_clip"; type: RECT; - description { - state: "default" 0.0; - visible: 0; - rel1 { - to: "over"; - relative: 0.0 0.25; - } - rel2 { - to: "over"; - relative: 1.0 0.84375; - } - } - } - part { - name: "fill"; - type: RECT; - description { - state: "default" 0.0; - visible: 0; - rel1.to: "fill_zone"; - rel1.relative: 0.0 0.5; - rel2.to: "fill_zone"; - } - } - part { - name: "fade_clip"; - type: RECT; - description { - state: "default" 0.0; + mouse_events: 0; + description { state: "default" 0.0; color: 255 255 255 255; } - description { - state: "faded" 0.0; + description { state: "faded" 0.0; color: 255 255 255 160; } } - part { - name: "pulse_clip"; + part { name: "info_clip"; type: RECT; + mouse_events: 0; clip_to: "fade_clip"; - description { - state: "default" 0.0; + description { state: "default" 0.0; + color: 255 255 255 0; + } + description { state: "visible" 0.0; color: 255 255 255 255; } - description { - state: "faded" 1.0; + } + part { name: "pulse_clip"; + type: RECT; + mouse_events: 0; + clip_to: "fade_clip"; + description { state: "default" 0.0; color: 255 255 255 255; } - description { - state: "faded" 0.0; + description { state: "faded" 1.0; + color: 255 255 255 255; + } + description { state: "faded" 0.0; color: 255 255 255 0; } } - part { - name: "shadow"; + part { name: "fill_region"; mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "bat_shadow.png"; - } - } - part { - name: "bfill1"; - mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - aspect: 3.0 3.0; - aspect_preference: HORIZONTAL; - align: 0.5 1.0; - rel1 { - to: "fill"; - relative: 0.125 0.0; - offset: 0 -1; - } - rel2 { - to: "fill"; - relative: 0.875 0.0; - offset: -1 -1; - } - image.normal: "bat_content1.png"; - } - } - part { - name: "bfill2"; - mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - rel1 { - to: "fill"; - relative: 0.125 0.0; - } - rel2 { - to: "fill"; - relative: 0.875 1.0; - } - image.normal: "bat_content2.png"; - } - } - part { - name: "bfill3"; - mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - rel1 { - to: "fill"; - relative: 0.125 1.0; - } - rel2 { - to: "over"; - relative: 0.875 0.96875; - } - image.normal: "bat_content3.png"; - } - } - part { - name: "bfill1b"; - mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - rel1.to: "bfill1"; - rel2.to: "bfill1"; - image.normal: "bat_content1b.png"; - } - } - part { - name: "bfill2b"; - mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - rel1.to: "bfill2"; - rel2.to: "bfill2"; - image.normal: "bat_content2b.png"; - } - } - part { - name: "bfill3b"; - mouse_events: 0; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - rel1.to: "bfill3"; - rel2.to: "bfill3"; - image.normal: "bat_content3b.png"; - } - } - part { - name: "over"; - clip_to: "pulse_clip"; - description { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "bat_over.png"; - } - } - part { - name: "power_glow"; - mouse_events: 0; - description { - state: "default" 0.0; - rel1.to: "power"; - rel2.to: "power"; - image.normal: "power_glow.png"; + type: RECT; + description { state: "default" 0.0; visible: 0; + rel1.relative: 0.0 (26/128); + rel2.relative: 1.0 ((128-14)/128); } - description { - state: "active" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 0; - } - description { - state: "active2" 0.0; - inherit: "default" 0.0; - visible: 1; + } + part { name: "fill_clip"; + type: RECT; + mouse_events: 0; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel1.to: "fill_region"; + rel1.relative: 0.0 0.5; + rel2.to: "fill_region"; color: 255 255 255 255; } } - part { - name: "power"; - mouse_events: 0; - description { - state: "default" 0.0; + part { name: "base"; + clip_to: "pulse_clip"; + description { state: "default" 0.0; aspect: 1.0 1.0; aspect_preference: BOTH; - rel1 { - to: "over"; - relative: 0.0 0.35; - } - rel2 { - to: "over"; - relative: 1.0 0.86875; - } - image.normal: "power.png"; + image.normal: "batt_base.png"; + } + } + part { name: "fill"; + mouse_events: 0; + clip_to: "fill_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "batt_level.png"; + } + } + part { name: "over"; + mouse_events: 0; + clip_to: "pulse_clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "batt_over.png"; + } + } + part { name: "power"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + image.normal: "batt_power.png"; visible: 0; } - description { - state: "active" 0.0; + description { state: "visible" 0.0; inherit: "default" 0.0; visible: 1; } } - part { - name: "e.text.reading"; + part { name: "e.text.reading"; mouse_events: 0; type: TEXT; scale: 1; + clip_to: "info_clip"; effect: OUTLINE; - clip_to: "fade_clip"; - description { - state: "default" 0.0; - align: 0.5 0.0; - rel1 { - relative: 0.5 0.0; - } - rel2 { - relative: 0.5 0.0; - } - color: 255 255 255 0; - color2: 0 0 0 0; - color3: 0 0 0 0; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 0.5 0.0; + rel2.relative: 1.0 0.3; + color: 0 0 0 255; + color2: 255 255 255 128; color_class: "module_label"; text { - font: "Sans:style=Bold"; + font: "Sans"; size: 8; min: 1 1; - align: 0.5 0.0; + align: 1.0 0.5; text_class: "module_small"; } } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color2: 0 0 0 128; - color3: 0 0 0 32; - } } - part { - name: "e.text.time"; + part { name: "e.text.time"; mouse_events: 0; type: TEXT; scale: 1; + clip_to: "info_clip"; effect: OUTLINE; - clip_to: "fade_clip"; - description { - state: "default" 0.0; - align: 0.5 1.0; - rel1 { - relative: 0.5 1.0; - } - rel2 { - relative: 0.5 1.0; - } - color: 255 255 255 0; - color2: 0 0 0 0; - color3: 0 0 0 0; + description { state: "default" 0.0; + align: 1.0 0.5; + rel1.relative: 0.5 0.3; + rel2.relative: 1.0 0.6; + color: 0 0 0 255; + color2: 255 255 255 128; color_class: "module_label"; text { - font: "Sans:style=Bold"; + font: "Sans"; size: 8; min: 1 1; - align: 0.5 1.0; + align: 1.0 0.5; text_class: "module_small"; } } - description { - state: "visible" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - color2: 0 0 0 128; - color3: 0 0 0 32; - } } } programs { - program { - name: "hover1"; + program { name: "hover1"; signal: "mouse,in"; - source: "over"; + source: "base"; action: STATE_SET "visible" 0.0; transition: LINEAR 0.3; - target: "e.text.reading"; - target: "e.text.time"; + target: "info_clip"; } - program { - name: "hover2"; + program { name: "hover2"; signal: "mouse,out"; - source: "over"; + source: "base"; action: STATE_SET "default" 0.0; - transition: LINEAR 1.0; - target: "e.text.reading"; - target: "e.text.time"; + transition: LINEAR 0.3; + target: "info_clip"; } - program { - name: "charge"; + program { name: "charge"; signal: "e,state,charging"; source: "e"; - action: STATE_SET "default" 0.0; - target: "fade_clip"; - } - program { - name: "charge2"; - signal: "e,state,charging"; - source: "e"; - action: STATE_SET "active" 0.0; + action: STATE_SET "visible" 0.0; target: "power"; - target: "power_glow"; - after: "charge3"; } - program { - name: "charge3"; - action: STATE_SET "active2" 0.0; - in: 1.0 0.0; - target: "power_glow"; - after: "charge4"; - } - program { - name: "charge4"; - action: STATE_SET "active" 0.0; - in: 1.0 0.0; - target: "power_glow"; - after: "charge3"; - } - program { - name: "discharge"; - signal: "e,state,discharging"; - source: "e"; - action: STATE_SET "default" 0.0; - target: "fade_clip"; - } - program { - name: "discharge2"; + program { name: "discharge"; signal: "e,state,discharging"; source: "e"; action: STATE_SET "default" 0.0; target: "power"; - target: "power_glow"; } - program { - name: "discharge3"; - signal: "e,state,discharging"; - source: "e"; - action: ACTION_STOP; - target: "charge3"; - target: "charge4"; - } - program { - name: "unknown"; + program { name: "unknown"; signal: "e,state,unknown"; source: "e"; action: STATE_SET "faded" 0.0; target: "fade_clip"; } - program { - name: "pulse"; + program { name: "pulse"; signal: "e,action,pulse,start"; source: "e"; action: STATE_SET "faded" 0.0; @@ -11572,16 +11369,12 @@ collections { after: "pulse2"; target: "pulse_clip"; } - program { - name: "pulse2"; - signal: "pulse2"; - source: "e"; + program { name: "pulse2"; action: STATE_SET "faded" 1.0; transition: ACCELERATE 0.1; target: "pulse_clip"; } - program { - name: "pulsestop"; + program { name: "pulsestop"; signal: "e,action,pulse,stop"; source: "e"; action: STATE_SET "default" 0.0; diff --git a/data/themes/images/Makefile.am b/data/themes/images/Makefile.am index 7366b2d92..f34c32be1 100644 --- a/data/themes/images/Makefile.am +++ b/data/themes/images/Makefile.am @@ -9,14 +9,6 @@ arrow_right.png \ arrow_up.png \ ball.png \ base_bg.png \ -bat_content1b.png \ -bat_content1.png \ -bat_content2b.png \ -bat_content2.png \ -bat_content3b.png \ -bat_content3.png \ -bat_over.png \ -bat_shadow.png \ bd_bottom.png \ bd_button_close_focused.png \ bd_button_close_shadow.png \ @@ -362,8 +354,6 @@ pointer_glint_12.png \ pointer_glow.png \ pointer_mono.png \ pointer.png \ -power_glow.png \ -power.png \ radio_base.png \ radio_on.png \ radio_sel.png \ @@ -456,4 +446,9 @@ flip_t.png \ flip_colon.png \ bulb-0.png \ bulb-1.png \ -bulb-2.png +bulb-2.png \ +batt_base.png \ +batt_level.png \ +batt_over.png \ +batt_power.png + diff --git a/data/themes/images/bat_content1.png b/data/themes/images/bat_content1.png deleted file mode 100644 index 27ad97b2065b71efb791735401828be5489cadd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1010 zcmVPx#32;bRa{vGvuK)lWuK`{fksJU300(qQO+^RT0|EvH6qg-|@Bjb+0%A)?L;(MX zkIcUS00VYOL_t(o!_AjTYZO5g$N#UF$?haZMbv`_gW|!1o&>!qc=jUwAw={Oc=94B zBKj4E90Wm-fB_E?a&ZYBf?^IHRKzVAC(C5I>ywbeAP%XyKNRht zHw!|H&-jQB_~>oy7(lIxBa!e4?3^ucfndq2_X(ipDB;J|IDo%vpRlOLk{6T)P(DAY zgion#{&&{GJB9HwJ07V3sx*(`EKb0}|6z>Rn8Ta2a!&x%#&8;Eu&3*mjHk-Kjqwf7 zFz+=q0MjmA!1=AdLIs{IQ;$0W7~lzJJU63+!+?8sxx4iWb;PC*i&|#f) z(w1*L0%rb??__b1_qgM2(u_ryakL|{NE%5a|K|gg26>CSG&_Z>zon9q|Fa@cCV7(5 zW!KKYZqw6?bS_Oil_*~`|Ldi95IT2gY?kJ(W1lVpRI+`>F^c(KnqqvR`I~ZtdW?Xn z|BFbEV`M)WSk^61h=rpiyj_(HF4@OZfhEZ=QnO#e10 zhfea5GqQZfd7YbL_wTD+0BRKj-<>_MvKwi+8w=Pn%EwTV#$-;C`*WEu^d>zxTJ3BI)JTM zG~I@6TUFS4|7QW1WjyQ82~iiqALGHK^jv^wWv6cY_E5XcX8&-=%KZEYaK>kDhz;Kj zs?y4mZVC{sR?}X!m>dkrArvfHbMd^v8zK;vKictmp8&d6pVp|w1eYrqlom>6d?b&# z$u0H+8C1jwyGfb-2Z-(nA0cH+ZpuIkNZGD_lHpW4OWLx%Dv4?c=J2TW%J73AwuK`G gxFU(QGW7tz0N>@uaBPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iOAw z1_u)mVl5H?00YZOL_t(&-tC%8Zxb;TMvv1;(l*cnE# z@lH$nNL!l6n9Uv4SRRkuL7WeYci)20Hjz@RrFUyIu*i~!O$K^mjXZmTR`6uvq=DY z0ny)-@I}p+4Ws~Y3s`js-xPo<`-w@oI?{Sl#a{}LOg#Up2NG@Q$0V$_p5w9k6Zz+Hjl{}8E^*NlpoGLiMZ-vEY$yFyg$YBn-srn zC6o!@DS_bya47qKq#ptxBnRk*yuXQEj!*n5`w5Bm+yf)`j)kLz=ohK5DGwPtvkQ~cnj)EkpA_rKYkGXF*j2*2K>RUp0_XzQfj7WIx$*D7S4qxwA%rB{ zI>|O>A75AO*oe=KP0rk$vjOy^eFD4|Aame@*pf~JP}h1=#Se}85E!u$t}U^rz|8(` z8GtUZ4!i=M%lu4M#24Ub!O@>8zOTPXPdAfpahg1n&CMAwaYcU>fTF(zya1lbQ?rsp z{YmPt1OUG6rVB`(D1OtP?wTw9L+Q(BGtuNga_QW%plAR^zXv=9UP_KANRNR%U2{sqY2( z$|>+3_-KGxlP&GG0NIfTzYXAu90r#8uImO|t=)IknWLSG&_^Qho+0?TL%4;$6|tx? zmzzA5ZES9xzV-|Y7zmVgF5XKr-%qkzZLE%SqfV^x*bw?y#>W!TWl_5D@*C%Y*g3>) R7MB13002ovPDHLkV1f$b^IQM` diff --git a/data/themes/images/bat_content2.png b/data/themes/images/bat_content2.png deleted file mode 100644 index 67f8ebac0ce6c9f83d7190c78f76a5d5e9d2e9c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^2|&!q!2%?^Et7pfoZ=vNCx&(BWL^R}oCO|{#S9G6 z>p_??PHLhIP>{XE)7O>#1~U^IJHwPaIcI=EOiAAEE)4(M`_JqL@{~PY978ywllK_( yb~bi4PGp?w@;o{Cqddp|hYE$K1=RibL@_*==3-Z0c_0s{oWax8&t;ucLK6T{AS^xr diff --git a/data/themes/images/bat_content2b.png b/data/themes/images/bat_content2b.png deleted file mode 100644 index 1b6288a05f37dd5c1fd716cbad1f3b4375404a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^2|&!q!2%?^Et7pfoZ=vNCx&(BWL^R}oCO|{#S9G6 z>p_??PHLhIP>{XE)7O>#1~U^I2Y>VL+(|$orX+877l!}s{b%+Ad5WGcjv*Y;$$!ot wIl$GDW8rbfNQdWt!w3BtE@^_wPOg>=O$%L^UN7Ol22{-8>FVdQ&MBb@0N~UrJ^%m! diff --git a/data/themes/images/bat_content3.png b/data/themes/images/bat_content3.png deleted file mode 100644 index 175d004329a45f7a5efe6dae23d18f0de43217c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmV;b0#*HqP)AHIP00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iOAw z1_mc6&FJO;00JsWL_t(o!|j+sYZ_4y$A3Glg;LNI+EQx}geXO^VsAo=Cl4M35wZGh zddLUJA%|T00ebGC&>m7~A*TdMz%EpyqGJXnqzX-62gR8=(09y_Z zSB5PCc7Yv-iG`I9$x-a+UKO%wdtiV6X?gs@Lo9fCTUaxZ`j-657BAU@e=?9{tVH zyeLy35I6$fG#ZV!z(e3E@MzfEbB&>_L+yLuV!wnwmP{r)ljO^s^yA@nyF1o? z_s@Bv*X!K`e89YQy${R*o@uOMjGamcI0QZeO<*5rCK8F0X-__rn|HZfCqT^-48!={ zwUjb|Tef1%*>pGHIwPjlZ%msFpl3a)^}@ QhyVZp07*qoM6N<$f-83@*8l(j diff --git a/data/themes/images/bat_content3b.png b/data/themes/images/bat_content3b.png deleted file mode 100644 index fc209117defb5dc1b7bdff0670ee16843aa28cb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmV<50U-W~P)AHIP00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iOAw z1_vfa(djV&00Cb~L_t(o!|j;eO2a@DgukR)5iLa!2}T9q|5bbgZ@dvisL)#5P17{% z%>-g3+B9wA&khVdNq4hh=Iq%+0_R)^48@~{@h)==kc*pATz79@V}9hk5O8?(25&&W zaG`?SYtg;<#SQ>it3G*jCw^Ww03h)ubS8dQT$suquZo9Wr-NXlYV+X`uDUY=Ce?u+ zt&js2NUKdxSTi939)TC%CACHZyw#O=^G&Uq08`)`xb&r|QK?x<{4YC9v&F+Q;8{Ea zZe)hXXINkXthSwC8ZIyu?}1oG#Q%6_IA!`$!Z+?B&5jGNfCn)IBH$XhRs7d$`doG0 zwml=w9$qL1p2R!gRAxll9Wik6OT|u=*^5$^@3lJ&oa>~?IhGMuIzu9042*z)e!qrh z%4(~uo|gpA4lPVq2Gp((oXCuE$&`_H(m-PdDs=^e(r>OzUDq%ZtwgnABBp%`@D48- V${ZrUD8>K)002ovPDHLkV1o7|z&ii{ diff --git a/data/themes/images/bat_over.png b/data/themes/images/bat_over.png deleted file mode 100644 index 0fb2b995196dec5084d7e9a034e7468bb1e27ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2581 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 literal 0 HcmV?d00001 diff --git a/data/themes/images/batt_level.png b/data/themes/images/batt_level.png new file mode 100644 index 0000000000000000000000000000000000000000..260402642da0a23fa29464db49744c4e45059dbf GIT binary patch literal 324 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSjKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85qoCL6}jp!41e@U@!6Xb!ETJCd?`$&~oaCKTzn1r;B4q#jUrO z7K$<`a5y*?7`dez_ogZD+wI3t#{yJ<00y4>_)5Od+fxv_bbI`1PL>7+0R|=q1`Y;B h1qK$na~NRYK|Fg}1Iq%LWxM1-LY}UEF6*2UngE&~Jy!q# literal 0 HcmV?d00001 diff --git a/data/themes/images/batt_over.png b/data/themes/images/batt_over.png new file mode 100644 index 0000000000000000000000000000000000000000..c79adb50db065990f7e99ae38008d4f0ab2d5548 GIT binary patch literal 1985 zcmc&#c{JPU8vZ4g*jjFh24VD8Ei<%gT$L6jm6B^K9eXPXI%^YSw&F6y|(#E`1zhi+20B zX(n-ua44^-<H&Jexe0lBn zq2dp(+isarcJmG8q*DNDtA6BgL5<#|mrqY3Z+-ndnM}TMF zj}JyJE~bb?M6U+ra>tBtmaJu=mPd$6-XH>Rdg;>A{yviWBA}0S@sYmWnQiZrnj^$t zjn6n-?=uW-^bTp6EDThs5EKNeOnRN!JTikRoUpV7)~`$PX`i~j*b`O45y|E(K1i%!5tRnJhYW*8-F&AGx?SsSU%h=YUzNw``;6DNsk=c~AD6LoN#lax%v+q*IS zzwm%1!uG4a+&RZb-bdi|M{6tEod4A@F9g^eJb#B%sr1P_p6Y~fnYLurzNt&xXR2|d z>mvT?TUW@a?+ckVG~076iH_26oq8%GZ3&-?hv&Mdec~%aCX?f~RNbJYa0O0Nt{a?k zK>OHvxWtj!0(#N!H)|*7yQ@OKNki!0CDgVq7j^ch36b=kpvG#TMrKgIOa8X5cZP~S zb2q|oxBbV&BX6OfE%lQf|6DnlWpByrBMWmge@yBZl#10q27*@F>$-NN`--~1Ws@L|Xa4!~ z{~{nRnri3b>AL<#CCzPZsZ8Y&kyHwG>|5*78Z9jP|0%`8SHdwd8jaT6(=+nynFOeq zB=$|pJYynwES&X1M5F8KW~G>o#BKa0-7Qp1U)Wj>HNZG4VE#6Y;0;TY76EYL4`>FOw`|SjH<=?qo7CN*ITs3j_Hz zdZN89LRy}Nd7sFFCRP-PEeiY&V2XqKSH^4a>IyJc9a|yYTe`nT0R<0%|CZ@hO_;Vl z-A!xiR`e)36X@xpB;i?<;5Njrt7mRM6!=Ssdnhl2%-?DVJKjPEA2N8xRer7iD0z$f z_YvZTnfu~SxwwY9`q=v|MBdq30NvaIRfhqcry}Pm>;OZX0y$b4);^z!3@eB z1=C%AMkR*GwYFBaoy-H7&0`2(sCo=^Y) literal 0 HcmV?d00001 diff --git a/data/themes/images/batt_power.png b/data/themes/images/batt_power.png new file mode 100644 index 0000000000000000000000000000000000000000..f64625ebb71959020bf3e14a307f8bd7b5196375 GIT binary patch literal 1921 zcmb_d`#aS87XHi_W(ZRm8kf`9rCgqJsVO8zZZ$hJ?#8%gGr8;;MQ%AWUz9mytF)us zV;?#hmy(c}uk1!gNlZp647O&cm_b4^vuFQu{(|#9&sy(V>zDPcXRT+wxfIXi8ftoK z000g02^Vh#Lw_4aMd5oLBAzPC^Z z)#iI`duAE1`~P75QGRGvy0+^*RPdsF z+=~CZ8r(*gl8_E6{+rH9qJxnyis`e=_}H7V_RA#myy@fcsm)%tHJ^fe+U%|BULoe8 zFj=A|$J+stO$^MT7Hvi|nGzpy@O0V9Bj24^M)9klm&yc1}z;Od|c|kx%Tw(j!IgbXj{?n}97JCb}+^df_7Sd+^Rpqce*$eSGX^GifGvOSxy=_j@B9Gv!A%fO3^A z`f9aF!pm!7TNXp|Ez^E(g*2CX8|+KPa9dkqC4*o@-T5fy4?i57Sg8;DO=xik6x`4#H<_| z%={eE_em4d$(oD#rXIfVzC&PerEm5T5C$D7_k3BsfdKk)9e8cC zrmwHxV5wfbFv;T;8maQ}Z|4vH;+9=%%`}%tBy=y_Et5RG5#ZuQWNU}p1fpU$HrB}; zCnmbGnLb#dy~85(k0+P5Bz1-yDc2nM(34gar7H}oHaShyyT{`VE-aY$PF-d328BW$ z8jYr|qLkjXvn%vUwF&E4&p9dXU(j#yJN*zZMPqVNkCIR*3=9dGog1kSew38UXtT5H zUH$s?&BR2sCH|FUm7dL0ER;8COfFmxyO5o|icHS@IZWA;Ye4~?SFLh7QzQrQ>VY)c z%-hzu;Er>bW@l%q&h0HNiVc-&$P^>tuk^X^)ykWGX0@p)gy`N9? z$ep?QG3m#ep__-&&Kg{=HKi6!mG#WAvFQm_}6iMl=K2=g17`U6$T9x_Y5wNZJ?sIP8@J^osA|cmkm+F9l(6DzW6;C`2uY?xJ(88;(<1u<6KqT zT|oCOiZUWQ;avCa-@gropeDb1(0A4y=j!6+QfS1f&2009mON^LbS~i_twumC8Zck& z_v^mjVnJvTdOI`)DHn9MQDm|JIHC z6_KFmMFJbtq6U8@3S+f@*&uHInzraBaNiUe%ZfgkiPVeP1gMMX5s+;NVL0W1=w-Q?<9R)4CsZ(uJ`C9tvM%a-4!*~ZBroeUhrd`Q4N zu`K%;i|xH?Q-J+ve14MyX3plRMV>d9BV;I{W{ocb{*09uZh(m-pIUwq06g1t;|tts z#!A@uoQn}Q^2hFoRCYb689MWDDS)9_esIOF%FzeDFp7D*n3{2hDca`tx_!FtJj87N zKEuWaui{@G{&5!Vs{J$uqfL1+sCH*2}2Fvf~{-^I2aiYxbNX> e=;-+Nj{Vqq^X1I{uKxtOmci52&t;ucLK6Uf%WQ4{ diff --git a/data/themes/images/power_glow.png b/data/themes/images/power_glow.png deleted file mode 100644 index 5d42bf0d1905261cf091d25bd26fccd39c0ba6af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sjKx9jP7LeL$-D$|I14-?iy0WC z*Ml%)oYX`apdfpRr>`sf4K5*WS>?;_jyHgM!UB9kT!B*mM*+1%z({z70x)C?OM?7@ z8JL(^*f==3c=-4QghVA|ajO`bh>-uxx2Hg4LyW$T{3`wkpDbokiu6DQA{yKwQ+)f+c&-MRnZ;o~RIp1*kc z_TBprA3uHh_WkFt-+%u8`(<<47HBzRlDE4{;d=I%M+^*1Zk{fVAs)x)PPE-YLH}nQ)Ckk?0aXjZ~Zf)7Z9qUmuEAiia#*n*`63RhGZI@c#zwm#3hl{1oHwo@^t8|z_9`af&`Ec*Jz@J?flWSY^{$+}sSuWD-|8lL{)wO=o6=nyG zD;D#|AKbo7l1-IGxkc!V!IT%W4NglZJQ7PTIM=iI8pDJ-i?2aVOAR@CKED6SK2gYH z-ho%w{H_;vtq5ZNvAl8Vv-syX>$7&ItFbpd&HivTL*U)-=X^>9C)EG{zAw8~zVH#- zxw+4#XF8Qw)Ut17Isa)De87 z?uyH6JarHIxGgTe~DWM4fKi$xZ