From 7f22a1e36a75066680f368afc7b2db50466a8b19 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Tue, 22 Jan 2013 08:54:25 +0000 Subject: [PATCH] don't need to be rebuilding illume edj files all the time, these haven't changed since dinosaurs roamed the earth also probably fixes ticket #2084 SVN revision: 83060 --- ChangeLog | 4 + NEWS | 1 + src/modules/Makefile_illume-indicator.am | 15 +- src/modules/Makefile_illume-keyboard.am | 9 +- src/modules/Makefile_illume-softkey.am | 13 +- src/modules/Makefile_illume2.am | 11 +- .../e-module-illume-indicator.edc | 175 ---- .../e-module-illume-indicator.edj | Bin 0 -> 12144 bytes .../illume-indicator/images/base_bg.png | Bin 125 -> 0 bytes .../illume-indicator/images/module_icon.png | Bin 1287 -> 0 bytes .../e-module-illume-keyboard.edc | 891 ------------------ .../e-module-illume-keyboard.edj | Bin 0 -> 32335 bytes .../illume-keyboard/images/base_bg.png | Bin 125 -> 0 bytes .../illume-keyboard/images/big_arrow_up.png | Bin 1492 -> 0 bytes .../illume-keyboard/images/bt_base2.png | Bin 894 -> 0 bytes .../illume-keyboard/images/bt_basew.png | Bin 1439 -> 0 bytes .../illume-keyboard/images/bt_dis_hilight.png | Bin 138 -> 0 bytes .../illume-keyboard/images/bt_glow.png | Bin 599 -> 0 bytes .../illume-keyboard/images/bt_hilight.png | Bin 293 -> 0 bytes .../illume-keyboard/images/bt_hilightw.png | Bin 209 -> 0 bytes .../illume-keyboard/images/bt_shine.png | Bin 213 -> 0 bytes .../illume-keyboard/images/inset_sunk.png | Bin 417 -> 0 bytes src/modules/illume-keyboard/images/k_grad.png | Bin 1060 -> 0 bytes .../illume-keyboard/images/k_tabhl.png | Bin 366 -> 0 bytes .../illume-keyboard/images/k_tabhm.png | Bin 125 -> 0 bytes .../illume-keyboard/images/k_tabhr.png | Bin 365 -> 0 bytes src/modules/illume-keyboard/images/k_tabl.png | Bin 206 -> 0 bytes src/modules/illume-keyboard/images/k_tabr.png | Bin 184 -> 0 bytes src/modules/illume-keyboard/images/k_tpsh.png | Bin 477 -> 0 bytes src/modules/illume-keyboard/images/k_wtgr.png | Bin 1311 -> 0 bytes .../illume-keyboard/images/module_icon.png | Bin 2271 -> 0 bytes .../e-module-illume-softkey.edc | 133 --- .../e-module-illume-softkey.edj | Bin 0 -> 11510 bytes .../illume-softkey/images/module_icon.png | Bin 1156 -> 0 bytes .../illume-softkey/images/shelf_alt_bg.png | Bin 1232 -> 0 bytes .../illume-softkey/images/shelf_alt_over.png | Bin 502 -> 0 bytes .../illume-softkey/images/shelf_alt_shine.png | Bin 393 -> 0 bytes src/modules/illume2/e-module-illume2.edc | 25 - src/modules/illume2/e-module-illume2.edj | Bin 0 -> 9866 bytes src/modules/illume2/images/module_icon.png | Bin 2814 -> 0 bytes 40 files changed, 11 insertions(+), 1266 deletions(-) delete mode 100644 src/modules/illume-indicator/e-module-illume-indicator.edc create mode 100644 src/modules/illume-indicator/e-module-illume-indicator.edj delete mode 100644 src/modules/illume-indicator/images/base_bg.png delete mode 100644 src/modules/illume-indicator/images/module_icon.png delete mode 100644 src/modules/illume-keyboard/e-module-illume-keyboard.edc create mode 100644 src/modules/illume-keyboard/e-module-illume-keyboard.edj delete mode 100644 src/modules/illume-keyboard/images/base_bg.png delete mode 100644 src/modules/illume-keyboard/images/big_arrow_up.png delete mode 100644 src/modules/illume-keyboard/images/bt_base2.png delete mode 100644 src/modules/illume-keyboard/images/bt_basew.png delete mode 100644 src/modules/illume-keyboard/images/bt_dis_hilight.png delete mode 100644 src/modules/illume-keyboard/images/bt_glow.png delete mode 100644 src/modules/illume-keyboard/images/bt_hilight.png delete mode 100644 src/modules/illume-keyboard/images/bt_hilightw.png delete mode 100644 src/modules/illume-keyboard/images/bt_shine.png delete mode 100644 src/modules/illume-keyboard/images/inset_sunk.png delete mode 100644 src/modules/illume-keyboard/images/k_grad.png delete mode 100644 src/modules/illume-keyboard/images/k_tabhl.png delete mode 100644 src/modules/illume-keyboard/images/k_tabhm.png delete mode 100644 src/modules/illume-keyboard/images/k_tabhr.png delete mode 100644 src/modules/illume-keyboard/images/k_tabl.png delete mode 100644 src/modules/illume-keyboard/images/k_tabr.png delete mode 100644 src/modules/illume-keyboard/images/k_tpsh.png delete mode 100644 src/modules/illume-keyboard/images/k_wtgr.png delete mode 100644 src/modules/illume-keyboard/images/module_icon.png delete mode 100644 src/modules/illume-softkey/e-module-illume-softkey.edc create mode 100644 src/modules/illume-softkey/e-module-illume-softkey.edj delete mode 100644 src/modules/illume-softkey/images/module_icon.png delete mode 100644 src/modules/illume-softkey/images/shelf_alt_bg.png delete mode 100644 src/modules/illume-softkey/images/shelf_alt_over.png delete mode 100644 src/modules/illume-softkey/images/shelf_alt_shine.png delete mode 100644 src/modules/illume2/e-module-illume2.edc create mode 100644 src/modules/illume2/e-module-illume2.edj delete mode 100644 src/modules/illume2/images/module_icon.png diff --git a/ChangeLog b/ChangeLog index fa7015e70..c28b2ac95 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-01-22 Mike Blumenkrantz + + * No longer build illume edj files + 2013-01-15 Mike Blumenkrantz * Removed old comp hook and msgbus API, replacing with new e_comp namespaced API and events diff --git a/NEWS b/NEWS index b190df884..d93071664 100644 --- a/NEWS +++ b/NEWS @@ -71,6 +71,7 @@ Improvements: * prevent windows dragged from one screen to another from being larger than the destination screen * track module directories * improve module config dialog load speed + * No longer build illume edj files Fixes: * Shelf option 'overlapping' made clearer and disabled when window automatic movement on shelf hide isn't set. diff --git a/src/modules/Makefile_illume-indicator.am b/src/modules/Makefile_illume-indicator.am index aa2c2ae62..84c33e53e 100644 --- a/src/modules/Makefile_illume-indicator.am +++ b/src/modules/Makefile_illume-indicator.am @@ -1,19 +1,8 @@ illume_indicatordir = $(MDIR)/illume-indicator illume_indicator_DATA = illume-indicator/e-module-illume-indicator.edj \ illume-indicator/module.desktop -CLEANFILES += illume-indicator/e-module-illume-indicator.edj -EXTRA_DIST += illume-indicator/e-module-illume-indicator.edc \ - illume-indicator/module.desktop.in - -# images -EXTRA_DIST += illume-indicator/images/base_bg.png \ - illume-indicator/images/module_icon.png - -ILLUME_INDICATOR_EDJE_FLAGS = $(EDJE_FLAGS) \ - -id $(srcdir)/illume-indicator/images - -illume-indicator/%.edj: illume-indicator/%.edc Makefile - $(EDJE_CC) $(ILLUME_INDICATOR_EDJE_FLAGS) $< $@ +EXTRA_DIST += illume-indicator/module.desktop.in \ + illume-indicator/e-module-illume-indicator.edj illume_indicatorpkgdir = $(MDIR)/illume-indicator/$(MODULE_ARCH) illume_indicatorpkg_LTLIBRARIES = illume-indicator/module.la diff --git a/src/modules/Makefile_illume-keyboard.am b/src/modules/Makefile_illume-keyboard.am index 5a78b54d9..eb8b06f99 100644 --- a/src/modules/Makefile_illume-keyboard.am +++ b/src/modules/Makefile_illume-keyboard.am @@ -2,10 +2,8 @@ illume_keyboarddir = $(MDIR)/illume-keyboard illume_keyboard_DATA = illume-keyboard/e-module-illume-keyboard.edj \ illume-keyboard/module.desktop -EXTRA_DIST += $(illume_keyboard_DATA) \ - illume-keyboard/e-module-illume-keyboard.edj \ +EXTRA_DIST += illume-keyboard/e-module-illume-keyboard.edj \ illume-keyboard/module.desktop.in -CLEANFILES += illume-keyboard/e-module-illume-keyboard.edj # keyboards @@ -36,11 +34,6 @@ illumedicts_DATA = illume-keyboard/dicts/English_US.dic \ EXTRA_DIST += $(illumedicts_DATA) -ILLUME_KEYBOARD_EDJE_FLAGS = $(EDJE_FLAGS) -id $(srcdir)/illume-keyboard/images - -illume-keyboard/%.edj: illume-keyboard/%.edc Makefile - $(EDJE_CC) $(ILLUME_KEYBOARD_EDJE_FLAGS) $< $@ - illume_keyboardpkgdir = $(MDIR)/illume-keyboard/$(MODULE_ARCH) illume_keyboardpkg_LTLIBRARIES = illume-keyboard/module.la diff --git a/src/modules/Makefile_illume-softkey.am b/src/modules/Makefile_illume-softkey.am index 58657e8ed..bd6ee334d 100644 --- a/src/modules/Makefile_illume-softkey.am +++ b/src/modules/Makefile_illume-softkey.am @@ -2,18 +2,9 @@ illume_softkeydir = $(MDIR)/illume-softkey illume_softkey_DATA = illume-softkey/e-module-illume-softkey.edj \ illume-softkey/module.desktop -EXTRA_DIST += $(illume_softkey_DATA) +EXTRA_DIST += illume-softkey/e-module-illume-softkey.edj \ + illume-softkey/module.desktop.in -# images -EXTRA_DIST += illume-softkey/images/shelf_alt_bg.png \ - illume-softkey/images/shelf_alt_shine.png \ - illume-softkey/images/module_icon.png \ - illume-softkey/images/shelf_alt_over.png - -ILLUME_SOFTKEY_EDJE_FLAGS = $(EDJE_FLAGS) -id $(srcdir)/illume-softkey/images - -illume-softkey/%.edj: illume-softkey/%.edc Makefile - $(EDJE_CC) $(ILLUME_SOFTKEY_EDJE_FLAGS) $< $@ illume_softkeypkgdir = $(MDIR)/illume-softkey/$(MODULE_ARCH) illume_softkeypkg_LTLIBRARIES = illume-softkey/module.la diff --git a/src/modules/Makefile_illume2.am b/src/modules/Makefile_illume2.am index 4887bc5f7..b565e8165 100644 --- a/src/modules/Makefile_illume2.am +++ b/src/modules/Makefile_illume2.am @@ -2,12 +2,8 @@ illume2dir = $(MDIR)/illume2 illume2_DATA = illume2/e-module-illume2.edj \ illume2/module.desktop -EXTRA_DIST += illume2/e-module-illume2.edc \ +EXTRA_DIST += illume2/e-module-illume2.edj \ illume2/module.desktop.in -CLEANFILES += illume2/e-module-illume2.edj - -# images -EXTRA_DIST += illume2/images/module_icon.png # keyboards illume2keyboardsdir = $(MDIR)/illume2/keyboards @@ -38,11 +34,6 @@ illume2_policies_tablet_tablet_la_SOURCES = illume2/policies/tablet/policy.c \ illume2/policies/tablet/tablet.h illume2_policies_tablet_tablet_la_LIBTOOLFLAGS = --tag=disable-static -ILLUME2_EDJE_FLAGS = $(EDJE_FLAGS) -id $(srcdir)/illume2/images - -illume2/%.edj: illume2/%.edc Makefile - $(EDJE_CC) $(ILLUME2_EDJE_FLAGS) $< $@ - illume2pkgdir = $(MDIR)/illume2/$(MODULE_ARCH) illume2pkg_LTLIBRARIES = illume2/module.la diff --git a/src/modules/illume-indicator/e-module-illume-indicator.edc b/src/modules/illume-indicator/e-module-illume-indicator.edc deleted file mode 100644 index 6f2513e03..000000000 --- a/src/modules/illume-indicator/e-module-illume-indicator.edc +++ /dev/null @@ -1,175 +0,0 @@ -styles -{ - style - { - name: "notification_style"; - base: "font=Sans font_size=10 align=left style=soft_shadow shadow_color=#fff color=#000 wrap=word text_class=module_normal"; - tag: "subject" "+ text_class=module_large font_size=10"; - tag: "body" "+ text_class=module_normal font_size=10"; - tag: "br" "\n"; - tag: "b" "+ font=Sans:style=Bold text_class=module_bold"; - tag: "i" "+ font=Sans:style=Oblique text_class=module_bold"; - tag: "u" "+ underline=on"; - tag: "img" ""; /* images not supported */ - tag: "a" ""; /* links not supported */ - } -} - -collections -{ - group - { - images.image: "module_icon.png" COMP; - name: "icon"; - max: 128 128; - parts - { - part - { - name: "base"; - mouse_events: 0; - description - { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "module_icon.png"; - } - } - } - } - group - { - images.image: "base_bg.png" COMP; - name: "modules/illume-indicator/window"; - parts - { - part - { - name: "base"; - type: IMAGE; - mouse_events: 0; - description - { - state: "default" 0.0; - color_class: "shelf_base"; - image.normal: "base_bg.png"; - image.border: 1 1 1 1; - fill.smooth: 0; - } - } - part - { - name: "e.swallow.content"; - type: SWALLOW; - description - { - state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - } - } - } - } - group - { - images.image: "base_bg.png" COMP; - name: "modules/illume-indicator/notify"; - parts - { - part - { - name: "base"; - type: IMAGE; - mouse_events: 0; - description - { - state: "default" 0.0; - color_class: "shelf_base"; - image.normal: "base_bg.png"; - image.border: 1 1 1 1; - fill.smooth: 0; - } - } - part - { - name: "e.swallow.icon"; - type: SWALLOW; - mouse_events: 0; - description - { - state: "default" 0.0; - align: 0.0 0.0; - aspect: 1 1; - aspect_preference: BOTH; - rel1.offset: 4 4; - rel2 - { - relative: 0.0 1.0; - offset: 52 -5; - } - } - } - part - { - name: "e.text.title"; - type: TEXT; - mouse_events: 0; - scale: 1; - effect: SOFT_SHADOW; - description - { - state: "default" 0.0; - fixed: 1 1; - align: 0.0 0.0; - rel1 - { - relative: 1.0 0.0; - offset: 3 4; - to_x: "e.swallow.icon"; - } - rel2 - { - relative: 1.0 0.0; - offset: -5 4; // 15 - } - color: 0 0 0 255; - color3: 224 224 224 64; - color_class: "menu_title_active"; - text - { - font: "Sans:style=Bold"; - size: 10; - align: 0.0 0.0; - min: 0 1; - fit: 1 1; - text_class: "menu_title"; - } - } - } - part - { - name: "e.text.message"; - type: TEXTBLOCK; - mouse_events: 0; - description - { - state: "default" 0.0; - align: 0.0 0.0; - rel1 - { - relative: 1.0 0.0; - offset: 4 22; - to_x: "e.swallow.icon"; - } - rel2.offset: -5 -5; - text - { - style: "notification_style"; -// min: 0 1; - } - } - } - } - } -} diff --git a/src/modules/illume-indicator/e-module-illume-indicator.edj b/src/modules/illume-indicator/e-module-illume-indicator.edj new file mode 100644 index 0000000000000000000000000000000000000000..9e8efbb8ac5cf7bd6cba76198e2ec972e96f457e GIT binary patch literal 12144 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 YEQ$_kJ3a6!1scHM>FVdQ&MBb@0Hcp8&Hw-a diff --git a/src/modules/illume-indicator/images/module_icon.png b/src/modules/illume-indicator/images/module_icon.png deleted file mode 100644 index c759dba47d7bbc208aff8ff8886cdb806c2eb0b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq<{vsc)B=- zRLprh(?3HbT;{m_{+Tz=_UzV^*zD<{`!ORUFhj-CTisWcHiNx6MDEoiJ*KGF9n?FBS&6p`+`a-HX|LD&H%9C|Y*4$68 zdw+bkc%auu!{iry3ugN?ykppPl7&R3boP4ru8t+s^FMAEY4~-ZZ)Uupf|8N7b@tV) zt#fj3?{r%D;h2`8Z}84_(pB@GcY83ns5rGXUbhvw`FCc=jOBiFH<_E6+0C9k`*&s) z5R{Z$sfrV*eq1>(Dn9-_o8ty6W8>o6+j8%loPFWD|GV9b@4w$IcJKeUv+V7y_YU7v zC9Opjl+t#_l*t_b`SH|L?fdhr%lm>>x(Kl3@9FGVFy++xwQF@lw5GOli|Ykwh-_G6 z8-AnucxmjpdA7f=U%GUuT&ZaG4h<0%pee^bK0f|gT3R|jZg17s?cUS%3ZI{ooo7>d zXo2^wLK(mLcD{S#(o0LHc8lvL-8MTMz^b`D@9wYPe|~+TfwNv}egf$+cmt zD;^!`lot~dTM?plXK(fN^z-vB=51$}+8Wh6+dSXM&hFgdcK(mG^$C^lyMO-tsjnBm z?+>p5lZ29zSmE;XKljyFoGPNhWUH{D!`#_& z=@rHM-a8g$(!37;?{5f{G~n6LBw@}kKDZc7Lf%mDz8eco_zjUd;h>^ z8=k`oU5gfqJovp&X{P=Wrc3!u_rIHaFTM1zoKsI}%IVac+iEY!T z516Chmi>NSw)^kZCr_TZ++t^&>9FgrsqbW9GTO9bM@OPWOQMBI^ux5xl5zX%{!Y)@ z`b&QUFH3{aqgn?!4aWHl#=*hC_x=6+>hfkSQ)NEm;G!YIm6epFWK;aCr~1i>i5E8M zyqzpA7<2vW>Z@6wkM&B|uUWI^4_8Q|)CI<0ndT;)-;b*<;PGL6eDZ4|o3-Vqj_YA3 z3g)mc@vfH6VAfs0XVR(uo-y&4*$l4}%zPiiHqMBNKAGNpujG69-IgOu-!a`y*`Z?V zpt-b+&*jo~r$;BFcDEh8E!)d0+_gihIaXPvQnW4Hzol$G>pMAlqgP8m9ul0nXWeQ3 zOAPibY<9wbB!0g5uRnqFf~gTe~DWM4f D7Wzpz diff --git a/src/modules/illume-keyboard/e-module-illume-keyboard.edc b/src/modules/illume-keyboard/e-module-illume-keyboard.edc deleted file mode 100644 index 132ebea16..000000000 --- a/src/modules/illume-keyboard/e-module-illume-keyboard.edc +++ /dev/null @@ -1,891 +0,0 @@ -collections -{ - group - { - images.image: "module_icon.png" COMP; - name: "icon"; - max: 128 128; - parts - { - part - { - name: "base"; - mouse_events: 0; - description - { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "module_icon.png"; - } - } - } - } - group { name: "e/modules/kbd/base/default"; - images { - image: "k_wtgr.png" COMP; - image: "k_tpsh.png" COMP; - image: "k_tabl.png" COMP; - image: "k_tabr.png" COMP; - image: "k_tabhl.png" COMP; - image: "k_tabhm.png" COMP; - image: "k_tabhr.png" COMP; - image: "k_grad.png" COMP; -// image: "k_ltgry.png" COMP; -// image: "grill_dark_tiny_pattern.png" COMP; - image: "big_arrow_up.png" COMP; - image: "bt_basew.png" COMP; - image: "bt_base2.png" COMP; - image: "bt_hilightw.png" COMP; - } -// data.item: "shaped" "1"; - parts { - part { name: "base"; - description { state: "default" 0.0; - rel1 { - to_y: "compose_bg"; - relative: 0.0 1.0; - offset: 0 0; - } - image.normal: "k_grad.png"; - fill { - smooth: 0; - size { - relative: 0 1.0; - offset: 36 0; - } - } - } - } -/* - part { name: "base"; - type: RECT; - description { state: "default" 0.0; - color: 51 51 51 255; - } - } - part { name: "grill"; - description { state: "default" 0.0; - rel1 { - to_y: "compose_bg"; - relative: 0.0 1.0; - offset: 0 0; - } - image.normal: "grill_dark_tiny_pattern.png"; - fill { - size { - relative: 0 0; - offset: 144 144; - } - } - } - } - part { name: "light"; - description { state: "default" 0.0; - rel1.to: "grill"; - rel2.to: "grill"; - image.normal: "k_ltgry.png"; - fill { - smooth: 0; - size { - relative: 0 1.0; - offset: 36 0; - } - } - } - } - */ - part { name: "compose_bg"; - description { state: "default" 0.0; - image.normal: "k_wtgr.png"; - rel2.to: "e.swallow.label"; - rel2.offset: 1 2; - fill { - smooth: 0; - size { - relative: 0 1.0; - offset: 36 0; - } - } - } - } - part { name: "e.text.label"; - type: TEXT; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - visible: 0; - rel1.to_x: "tl_tab"; - rel1.relative: 1.0 0.0; - rel1.offset: 1 8; - rel2.to_x: "rt_tab"; - rel2.relative: 0.0 0.0; - rel2.offset: -2 8; - align: 0.5 0.0; - fixed: 0 1; - text { - font: "Sans"; - size: 10; - min: 0 1; - } - } - } - part { name: "e.swallow.label"; - type: SWALLOW; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel1.offset: -8 -8; - rel2.to: "e.text.label"; - rel2.offset: 7 7; - align: 0.5 0.0; - } - } - part { name: "compose_sh"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "k_tpsh.png"; - rel1 { - to_x: "tl_tab"; - relative: 1.0 0.0; - offset: -12 0; - } - rel2 { - to_x: "rt_tab"; - to_y: "compose_bg"; - relative: 0.0 1.0; - offset: 11 -1; - } - image.border: 12 12 12 12; - fill.smooth: 0; - } - } - part { name: "tl_tab"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "k_tabl.png"; - image.border: 0 12 6 6; - fill.smooth: 0; - rel1.to: "lprev"; - rel2.to: "lprev"; - rel2.offset: 13 -1; - } - } - part { name: "rt_tab"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "k_tabr.png"; - image.border: 12 0 6 6; - fill.smooth: 0; - rel1.to: "lnext"; - rel1.offset: -12 0; - rel2.to: "lnext"; - } - } - part { name: "lprev"; - type: RECT; - description { state: "default" 0.0; - aspect: 1.5 1.5; - align: 0.0 0.5; - aspect_preference: VERTICAL; - color: 0 0 0 0; - rel2 { - to_y: "compose_bg"; - relative: 0.0 1.0; - offset: 0 -1; - } - } - } - part { name: "lnext"; - type: RECT; - description { state: "default" 0.0; - aspect: 1.5 1.5; - align: 1.0 0.5; - aspect_preference: VERTICAL; - color: 0 0 0 0; - rel1 { - relative: 1.0 0.0; - offset: -1 0; - } - rel2 { - to_y: "compose_bg"; - relative: 1.0 1.0; - offset: -1 -1; - } - } - } - - part { name: "tl_tabh"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "k_tabhl.png"; - image.border: 0 12 6 20; - fill.smooth: 0; - rel1.to: "tl_tab"; - rel2.to: "tl_tab"; - rel2.offset: -2 15; - } - } - part { name: "tr_tabh"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "k_tabhr.png"; - image.border: 12 0 6 20; - fill.smooth: 0; - rel1.to: "rt_tab"; - rel1.offset: 1 0; - rel2.to: "rt_tab"; - rel2.offset: -1 15; - } - } - part { name: "t_h"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "k_tabhm.png"; - fill.smooth: 0; - rel1 { - to: "tl_tabh"; - relative: 1.0 1.0; - offset: 0 -15; - } - rel2 { - to: "tr_tabh"; - relative: 0.0 1.0; - offset: -1 -1; - } - } - } - // dict/selection selector - part { name: "lprev2"; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - max: 22 22; - aspect: 1.39393939 1.39393939; - aspect_preference: BOTH; - image.normal: "big_arrow_up.png"; - color: 255 255 255 255; - align: 0.5 0.5; - rel1.to: "lprev"; - rel2.to: "lprev"; - } - } - - // layout selector icon/config - part { name: "button_image"; - type: IMAGE; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "lnext"; - rel1.offset: 0 1; - rel2.to: "lnext"; -rel2.offset: -4 -1; - image.normal: "bt_basew.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - image.normal: "bt_base2.png"; - image.border: 7 7 7 7; - fill.smooth: 0; - } - } - part { name: "e.swallow.layout"; - type: SWALLOW; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - } - } - part { name: "over"; - type: IMAGE; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - rel2.relative: 1.0 0.5; - image.normal: "bt_hilightw.png"; - image.border: 7 7 7 0; - fill.smooth: 0; - } - } - part { name: "e.swallow.content"; - type: SWALLOW; - description { state: "default" 0.0; - rel1 { - to_y: "e.swallow.label"; - relative: 0.0 1.0; - offset: 0 4; - } - rel2 { - relative: 1.0 1.0; - offset: -1 -1; - } - } - } - } - programs { - program { name: "lprev"; - signal: "mouse,down,1"; - source: "lprev"; - action: SIGNAL_EMIT "e,action,do,matches" ""; - } - program { name: "lnext"; - signal: "mouse,up,1"; - source: "lnext"; - action: SIGNAL_EMIT "e,action,do,layouts" ""; - } - program { name: "clicked"; - signal: "mouse,down,1"; - source: "lnext"; - action: STATE_SET active 0.0; - target: "button_image"; - } - program { name: "released"; - signal: "mouse,up,1"; - source: "lnext"; - action: STATE_SET default 0.0; - target: "button_image"; - } - } - } - - group { name: "e/modules/kbd/match/word"; - images { - image: "bt_basew.png" COMP; - image: "bt_base2.png" COMP; - image: "bt_hilight.png" COMP; - image: "bt_shine.png" COMP; - image: "bt_glow.png" COMP; -image: "bt_dis_hilight.png" COMP; - } - parts { - part { name: "button_image"; - mouse_events: 1; - description { state: "default" 0.0; - rel1.to: "e.text.label"; - rel1.offset: -3 -3; - rel2.to_x: "e.text.label"; - rel2.offset: 2 2; - image { - normal: "bt_basew.png"; - border: 7 7 7 7; - } - fill.smooth: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - image.normal: "bt_base2.png"; - } - } - part { name: "e.text.label"; - type: TEXT; - effect: SOFT_SHADOW; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - color: 0 0 0 255; - color3: 0 0 0 0; - min: 32 0; - rel1 { - relative: 0.0 0.0; - offset: 3 3; - } - rel2 { - relative: 1.0 1.0; - offset: -4 -4; - } - text { - font: "Sans"; - size: 10; - min: 1 1; - } - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 224 224 224 255; - color3: 0 0 0 64; - } - } - part { name: "over1"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - rel2.relative: 1.0 0.5; - image { - normal: "bt_hilight.png"; - border: 7 7 7 0; - } - fill.smooth: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - image { - normal: "bt_dis_hilight.png"; - border: 4 4 4 0; - } - } - } - part { name: "over2"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - image { - normal: "bt_shine.png"; - border: 7 7 7 7; - } - fill.smooth: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - part { name: "over3"; - mouse_events: 0; - description { state: "default" 0.0; - visible: 0; - color: 255 255 255 0; - image { - normal: "bt_glow.png"; - border: 12 12 12 12; - } - fill.smooth : 0; - } - description { state: "clicked" 0.0; - inherit: "default" 0.0; - visible: 1; - color: 255 255 255 255; - } - } - } - programs { - program { name: "select"; - signal: "mouse,up,1"; - source: "button_image"; - action: SIGNAL_EMIT "e,action,do,select" ""; - } - program { name: "default"; - signal: "e,state,selected"; - source: "e"; - action: STATE_SET "active" 0.0; - target: "button_image"; - target: "e.text.label"; - } - program { name: "select2"; - signal: "mouse,down,1"; - source: "button_image"; - action: STATE_SET "active" 0.0; - target: "button_image"; - target: "e.text.label"; - } - program { name: "select3"; - signal: "mouse,up,1"; - source: "button_image"; - action: STATE_SET "default" 0.0; - target: "button_image"; - target: "over3"; - target: "e.text.label"; - } - program { name: "select4"; - signal: "mouse,down,1"; - source: "button_image"; - action: STATE_SET "clicked" 0.0; - target: "over3"; - } - } - } - - group { name: "e/modules/kbd/key/default"; - images { - image: "bt_base2.png" COMP; - image: "bt_basew.png" COMP; - image: "bt_hilightw.png" COMP; - image: "bt_shine.png" COMP; - } - parts { - part { name: "button_image"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel1.offset: -3 -3; - rel2.to_x: "e.swallow.content"; - rel2.offset: 2 2; - image { - normal: "bt_basew.png"; - border: 7 7 7 7; - } - fill.smooth: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - image { - normal: "bt_base2.png"; - border: 7 7 7 7; - } - } - } - part { name: "content_clip"; - type: RECT; - description { state: "default" 0.0; - color: 0 0 0 255; - rel1.to: "button_image"; - rel2.to: "button_image"; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { - name: "e.swallow.content"; - type: SWALLOW; - clip_to: "content_clip"; - mouse_events: 0; - description { state: "default" 0.0; - rel1 { - relative: 0.0 0.0; - offset: 3 3; - } - rel2 { - relative: 1.0 1.0; - offset: -4 -4; - } - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - rel1 { - relative: -0.5 -2.0; - offset: 3 3; - } - rel2 { - relative: 1.5 0.0; - offset: -4 -4; - } - } - } - part { name: "e.text.label"; - type: TEXT; - clip_to: "content_clip"; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 255 255 255 255; - text { - font: "Sans"; - size: 10; - min: 1 1; - } - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - text { - size: 24; - } - } - } - part { name: "over1"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - rel2.relative: 1.0 0.5; - image { - normal: "bt_hilightw.png"; - border: 7 7 7 0; - } - fill.smooth: 0; - } - } - part { name: "over2"; - mouse_events: 1; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - image { - normal: "bt_shine.png"; - border: 7 7 7 7; - } - fill.smooth: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - } - programs { - program { name: "down"; - signal: "e,state,pressed"; - source: "e"; - action: STATE_SET "selected" 0.0; - target: "e.swallow.content"; - target: "e.text.label"; - } - program { name: "up"; - signal: "e,state,released"; - source: "e"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.25; - target: "e.swallow.content"; - target: "e.text.label"; - } - program { name: "selected"; - signal: "e,state,selected"; - source: "e"; - action: STATE_SET "active" 0.0; - target: "button_image"; - target: "content_clip"; - } - program { name: "sunelected"; - signal: "e,state,unselected"; - source: "e"; - action: STATE_SET "default" 0.0; - target: "button_image"; - target: "content_clip"; - } - } - } - - group { name: "e/modules/kbd/zoomkey/default"; - images { - image: "bt_base2.png" COMP; - image: "bt_basew.png" COMP; - image: "bt_hilightw.png" COMP; - image: "bt_shine.png" COMP; - } - parts { - part { name: "button_image"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel1.offset: -3 -3; - rel2.to: "e.swallow.content"; - rel2.offset: 2 2; - image { - normal: "bt_basew.png"; - border: 7 7 7 7; - } - fill.smooth: 0; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - image { - normal: "bt_base2.png"; - border: 7 7 7 7; - } - } - } - part { name: "content_clip"; - type: RECT; - description { state: "default" 0.0; - color: 0 0 0 255; - rel1.to: "button_image"; - rel2.to: "button_image"; - } - description { state: "active" 0.0; - inherit: "default" 0.0; - color: 255 255 255 255; - } - } - part { - name: "e.swallow.content"; - type: SWALLOW; - clip_to: "content_clip"; - mouse_events: 0; - description { state: "default" 0.0; - rel1 { - relative: 0.0 0.0; - offset: 3 3; - } - rel2 { - relative: 1.0 1.0; - offset: -4 -4; - } - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - rel1 { - relative: -0.25 -0.25; - offset: 3 3; - } - rel2 { - relative: 1.25 1.25; - offset: -4 -4; - } - } - } - part { name: "e.text.label"; - type: TEXT; - clip_to: "content_clip"; - mouse_events: 0; - scale: 1; - description { state: "default" 0.0; - rel1.to: "e.swallow.content"; - rel2.to: "e.swallow.content"; - color: 255 255 255 255; - text { - font: "Sans"; - size: 40; - min: 1 1; - } - } - description { state: "selected" 0.0; - inherit: "default" 0.0; - text { - size: 60; - } - } - } - part { name: "over1"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - rel2.relative: 1.0 0.5; - image { - normal: "bt_hilightw.png"; - border: 7 7 7 0; - } - fill.smooth: 0; - } - } - part { name: "over2"; - mouse_events: 1; - description { state: "default" 0.0; - rel1.to: "button_image"; - rel2.to: "button_image"; - image { - normal: "bt_shine.png"; - border: 7 7 7 7; - } - fill.smooth: 0; - } - description { state: "disabled" 0.0; - inherit: "default" 0.0; - visible: 0; - } - } - } - programs { - program { name: "down"; - signal: "e,state,pressed"; - source: "e"; - action: STATE_SET "selected" 0.0; - target: "e.swallow.content"; - target: "e.text.label"; - } - program { name: "up"; - signal: "e,state,released"; - source: "e"; - action: STATE_SET "default" 0.0; - transition: DECELERATE 0.25; - target: "e.swallow.content"; - target: "e.text.label"; - } - program { name: "selected"; - signal: "e,state,selected"; - source: "e"; - action: STATE_SET "active" 0.0; - target: "button_image"; - target: "content_clip"; - } - program { name: "sunelected"; - signal: "e,state,unselected"; - source: "e"; - action: STATE_SET "default" 0.0; - target: "button_image"; - target: "content_clip"; - } - } - } - - group { name: "e/modules/kbd/zoom/default"; -// data.item: "shaped" "1"; -// max: 320 320; // hmm size here should be determined some other way - images { - image: "base_bg.png" COMP; - image: "inset_sunk.png" COMP; - } - parts { - part { name: "base"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "base_bg.png"; - image.border: 2 2 2 2; - fill.smooth: 0; - } - } - part { name: "clip"; - type: RECT; - mouse_events: 0; - description { state: "default" 0.0; - rel1.to: "border"; - rel2.to: "border"; - rel1.offset: 1 1; - rel2.offset: -2 -2; - } - } - part { name: "e.swallow.content"; - clip_to: "clip"; - type: SWALLOW; - scale: 1; - description { state: "default" 0.0; - min: 120 120; - max: 120 120; - rel1.offset: 4 4; - rel2.offset: -5 -5; - } - } - part { name: "border"; - mouse_events: 0; - description { state: "default" 0.0; - rel1.offset: 3 3; - rel2.offset: -4 -4; - image { - normal: "inset_sunk.png"; - border: 7 7 7 7; - middle: 0; - } - fill.smooth : 0; - } - } - } - } - - group { name: "e/modules/kbd/match/default"; -// data.item: "shaped" "1"; - images { - image: "base_bg.png" COMP; - } - parts { - part { name: "base"; - mouse_events: 0; - description { state: "default" 0.0; - image.normal: "base_bg.png"; - image.border: 2 2 2 2; - fill.smooth: 0; - } - } - part { name: "e.swallow.content"; - type: SWALLOW; - description { state: "default" 0.0; - rel1 { - relative: 0.0 0.0; - offset: 4 4; - } - rel2 { - relative: 1.0 1.0; - offset: -5 -5; - } - } - } - } - } - -} diff --git a/src/modules/illume-keyboard/e-module-illume-keyboard.edj b/src/modules/illume-keyboard/e-module-illume-keyboard.edj new file mode 100644 index 0000000000000000000000000000000000000000..8f744d62e4c201caf24f4ae5575406a5f7b651d4 GIT binary patch literal 32335 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⁡qq7PKpT&7oIUPGD4^Kbk0zyn-bX66y@U5 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 YEQ$_kJ3a6!1scHM>FVdQ&MBb@0Hcp8&Hw-a diff --git a/src/modules/illume-keyboard/images/big_arrow_up.png b/src/modules/illume-keyboard/images/big_arrow_up.png deleted file mode 100644 index 864f1ce7d2e5a02aa0bffdc91645e2bcaacd8520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcmV;_1uOcAP)2aGpr(+3|m%sy-dKu zRBm2qmm8G>TrCr@$^#Gp5CmXEqtO%qgZ~cj>#9#reD?96aiA&ywE#i@>IVh}h=^!l zV1NMB^Z#r4eF6TQ@+E<*0n`Eb8o=ROw{8&;(Zs|A5fSzF_7Z@@{CXX~|FeVp0XG0R z($mvJL`0*bqjcrU6&f8KCB_(CyLOEL9O3uv8C)v?Se0@($h*9zySsZa5{cm6y?c1_ z<;#~rM4iu{Ki@OBwpZY;t}e5urw7q!6ptT224f7iZNqUK*tVSmw=4@6FJ6Rg z+nq07yx0@Cwin=zjt;Z8w-^2W{g|GfhT}M3jKOi7JoBbXDwXPd_3Bm0;99A`?d|R6 zojZ5X*Vl)ssi_>G>$-U+|F^if2+Ok2*4Bott*y@2uV0r0u9pHF4u{Rb!9m=-c@tAp zQw0wa`THg!#9}d|(`mG~w;Mz7*vnEZ=RRC(vojYfakB{T}_3L=} z@L@qZ$W`Oz%a}9W4|kk0!2}Bz~aTS z*(^?-I)$@m&!Vrd4|8*KM*(~UkOq+D5qG^WpcF}qya+cnH7&(rF?4lxVPs?^2Pmh5 zC~=#co4;^p#P#&Ly1G9CfdF*<-)vM>HShV8Cr_fKr3KMw6!Y`*-%8-N2i$kjE>F=0 z2VTB?`!+^KMsWZB{k$9%T`qtv%la8WhDXWe0SE#xLZQ%jAP|72X;4+Q;Kh$0KaR%6 zM%=x77Yhpu-*E5@2Y2LXD@CFl1W;DV}gSoLF>)E!AOeTY5GWi{V_fi0u6z#lC zfa0@3P&YOLyC7E-In5YjNG6k~rE=?AG}LYO zZeok%CK8EeF+IyU9FND(djQ`{(H6Gly(b=zpBL*BVYY1}kw`Sle!X*3v4JR8j%wbe zbpZAOs6BY_;9r`i!EqeKc4jq~ldaJ9e-*X+&J3`Oi zDW|>FLv~aHpehs!%~+Pz!Usso6It(QFQ`URepdqshC-pgEz4@=gYKhG0Jg0je$f`- z!h-y|%f-@MJS~+vM~aHj)1;+971t8`MWH8xkn#W*)M>x92XV*pu313JP8fG2U~Qin zO!1kTU9O*%cIZN1*2}9H+bx(#f^ diff --git a/src/modules/illume-keyboard/images/bt_base2.png b/src/modules/illume-keyboard/images/bt_base2.png deleted file mode 100644 index f9144188643bdba8eff05d30c3c71de868e51d52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 894 zcmV-^1A+XBP)lIA`!-Hs5S7G8NOaQklOXte1F?z zlL!7Vw0fi0gJB4r0DJ=Ox!rbe7`(IGTLSNH7|=Vz;5un;jHz2~9(V(YtH}4QHo?}J zR=1r)oPdIev}WaWAHy#DwDM}Lgh|i1q8C0FeQFP?N>1%E)B_43;9N_XNX-+eJ6YP# zErn9Y_G_upzEHD*K+c&%Ixu3$6TAZvoO7rGQiN0m5k(P1EjD8PMd(%9X3L0z0ld)_bT0-sXvg(3KC=AT`=SbJ|IqvAvu#Hm!z|v`Tg4X8ne?est#2p z7X2rNyeBjPaSrLVLdzge9Oz;w#psSL?HSNw{?MsmS;*i&hvgzwe^iy6Tb8B_`9KIw zD-I$TX7PNV{$hRn%)Abe<_bgJJ3{by?*|OMo<4JOIEHs&n$0Wn^#IHGq%~vj6|d;jk-h6Xn-r>u2+sKlAPr4m zv3Nt%G^csSR4=oIpY~`G}@wKt9*~b0Qu0Jk14u?aZ*P%NB9*@TqLgSmJK}3dW z*KHgIi_B%EFxI_Zw+1Wz9J@0wZ=E6M_BqCw>=diPj;>o(eR57dG)-Ga^&P|Y)DA#O ziIgI$`eaA)9PC5G=4Jo#7-Rg>2}HXMnhNph*SXD_%!{&=^{Mo9saDpw`Id7grA$0V z_WS)Kum)0BO>wv1eG4JnFBXfH_YUXEw0mu*sXt+(IB3euPFIRCH86?e@yKrXgUx31 zZM|Oq1^frRNO7K60)MVntG}1a<^A2=-G@@bZ5KBqomQ}8F)C8FEbdFvsoTGm!#msa z^K&{J4o}Z1U5Pju!>|{eMM*<`#C!9<0EmEX#_Fo`Aa^}ik;F^B` z$~70;B6r{)WOGUgiI5W^Y=I?$ETc_`XSyDTuIjFyS>T4e(r9M;qq?g4)vM|jv_G+D z$sWP^{1JfKLwkw=@p}cp6#(l1-UG0FP7Ue+%mJJL_!GccG|G*c0@&Q$-Mx2kaPU%9 zsZVE>*4DfI z{rwq$zn0yg+qZ9jng!&AMNkYQ03l3K`(ISgeQ1`-jZ}al!C2STJw`zDJIlAWFdiU; zQkq2aTy>pD+`4t^E`YBAoVY=k*VfjqtI{T9;o=^ZOeYnggqo#debN{t)w9vX#TD(2 zR{c5HHEWgX4f>qm@b&ep*8yAxFj=-0E=;G>6$nAc32lRAu*V=MfUrUkA_Wd^B!gzz zsbV{?FaaPXjI9gFAX}JEgS%=Q2u!D!RsdW;q~(-)P*tprNE8F+l@aNA!Kwwj?)}t zym4sh0G$D14oN{JCq_jCUDuUm20O&jVvPG8;@iPNC?L`-#1blXQ8A4bQW#SNt>74m zM2Tk@QhbaI^h+s?4eC?M$``OL#w!D~V8(zfvDCyHhlJ}CZn(ve3|Q9`fEq>8;HM40 z5Q3EYu|Z4;N-cB@^Q2bt3=vwr>F~;%qodL=!i?f@lraIu^ib_Zi_i!^DPHS)9UIi8 zJ_nabRiLT(*mz$IS}}wm<6POYgF{ZoqYAP!b4tXwCF$Zvt$9vBs4jq9>Jz96$Wk!G zc1lD3uyvG!Fd29=b~5q-q(d>-ye2qqQDjTX1AJhyy7U zIROq1Ru0Y{L5~*JaeGWALto=H4w7|_+l4Wt+C#}otFrhIQa#Kj;H6XuEDI|tjKmo; z#H0jS&SE|;Ba5M|k}=JTKva?Xg^*LI5=#cNisK=kB$pzrs#binVZ=h=UVAlR5$QcB zsZn<}WIo^!E0lq>D2BSO1E^M`RjpzUD{-X_;nwk9K{UzMAxbFAKGw3ws)hn&%M=QZUL(ai=0ZaY0cDj&o3xnOH#9)PluT z!AbBktAtb5A*CL_9Uq_BDHclx_4(5uo*vEL%%M~$av78#fJ%EbeES)PP;X~wSA}{% z2~tbHs@8V)p$h;2 diff --git a/src/modules/illume-keyboard/images/bt_dis_hilight.png b/src/modules/illume-keyboard/images/bt_dis_hilight.png deleted file mode 100644 index e03cd3c93ff4e561fbf92ec3d24940e828d12609..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^CP2)`!3HD~X4)$NDVAa<&kznEsNqQI0P-C@T^vI^ zjwdHbur^B@9Fq9||NniXCANo7yf}OS2u$uIb+C5+t=v)h;&j313)e5In9q9RW^3|l iVPdRCkJ`?I91Q;rdAD5u-Fpyd7=x#)pUXO@geCy2(lLJk diff --git a/src/modules/illume-keyboard/images/bt_glow.png b/src/modules/illume-keyboard/images/bt_glow.png deleted file mode 100644 index 735787e37ec379d43a627ab658d32f80d85caab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmV-d0;v6oP)zFGZPVcNGWYZWT>({X058ubIwx{ z=~Z>%3_tcj3*cB)n^MZJl+tp$-F{6e-IY?TCKy$f7~}C|GI<+ge50yU;Mf^H2cKpq zrIcu9jN|x_Qd+K7tE=^T{owstlcewa+4=c-qpBBXHWiVmswY4Ue(+UQ1t6uAce~wY z7=~@mxyqIshGDzg?KactH2YZ>Kmlp~!T&SQM>Dfp2ZHA|?(d$*YItTk03Co1KnI`$ z&;h6_AooX&h}7zZ@Z1{D^)Cf~e3nwm{86|Rh_9Sdj=o{VBDW#06dglzAJ+ZSKN4$)S?+-b;KmmX0E-Yp^-Gcv!qX+m l4KO^vHP(}H{ogMde*@2D_QS?AOf>)i002ovPDHLkV1k(11z-RG diff --git a/src/modules/illume-keyboard/images/bt_hilight.png b/src/modules/illume-keyboard/images/bt_hilight.png deleted file mode 100644 index 173ee6412be1167601e99168feb293b863c5bcb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 293 zcmV+=0owkFP)hVwqiEfXq*<7RxiBc^Wj&fW>wKzhn-z zCzzoNWZ4b1WI*sMaH@A_`sFSM{A1ZcuZ6NK4KuIDaa=9<-!~$<1VL~rio$*bS!=gZ z6m8NpMI6VA)eOUcwr$Zg4V-gFW6a?VWUbA^Fx+KX1}UW%>(%!?s;WZQb$esX834r8 zWaeCJef0$c08&b5tx?x?4&WI?M2S+$`E~@9QXrya%EhdA7ed^90|_CX^V$3Q4QG44 ra^8Z7=m#dm%+6N?GylMZz6JCE^{Yefx+}f>00000NkvXXu0mjf=P-GA diff --git a/src/modules/illume-keyboard/images/bt_hilightw.png b/src/modules/illume-keyboard/images/bt_hilightw.png deleted file mode 100644 index d5dbd3193f548f4632e1babd63f99b1ee7c14972..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^CP2)`!3HD~X4)$NDVAa<&kznEsNqQI0P;ILT^vI^ zj=#NP$aTm;p!MPZM)4D(HqKcmZ7(g~_)X-R*~`7{Pjq%RxoxS)6cKaIDnDc=A+hXM zzoeMgr@lJ&ZT$xrZ>0ZuCvL#hyyUdjiEok_O}bCjUT$Hy`L4n2#nM>SuME3WBA9~% z0(f;CL_hFwt=i|yRaLK55_BP%`+gat=mmMl?@Xr*jGb3Yf4-Mc?*McYgQu&X%Q~lo FCIG;xOV|Ja diff --git a/src/modules/illume-keyboard/images/bt_shine.png b/src/modules/illume-keyboard/images/bt_shine.png deleted file mode 100644 index 7a43de78f0dfec93f343a6fe3bce3c47c2dccb02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C3!3HFM+^b&;q*#ibJVQ8upoSx*1IX|3ba4!c zIQ(|HAz!P40PEA+5x@Bl9kh^{zGQ?z3?E22G{^2faRP+ z2;l;}1D}e_6qOPnQ#5)lnw)bmbzTMWA&|j=N50c$Ud8l(Nv_}xk===p!sPZqiCdAU*(cAzQ2CNy8JoDk(!}N0b z?-HLNRfD7oKvGp8Rso1r6_KU_kmd%9R7r$>{kDJUnB^A&-E0Y`m-Cq3G_l)t3FYUDEk zM*~i3?41m>g1RO-?b`|JWWZUn&uh`Y5aFFp>;^c8oby`^KWe@KQmAFxg1#mr00000 LNkvXXu0mjfb_u02 diff --git a/src/modules/illume-keyboard/images/k_grad.png b/src/modules/illume-keyboard/images/k_grad.png deleted file mode 100644 index e96638f1e3a63eae9f6ec6f1513e2ebaa0bc093f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1060 zcmV+<1l#+GP)}00003b3#c}2nYz< z;ZNWI00Z1fL_t(|+U;ChcIzMvBsr`#``>}@hg+AR2O})p+^veP77v?=9_|t53Fl9)GuOt4_a8`_Nw7LI=sc zsxw>8^>{qGAIg@!v2B?|5X%?*Mmk82gRDUP8v^l18awRSTk(h9eR!YOa~$A-DtA{VtM}BtR9#Max zF$uoD0voos6rm#1e#TyVmkyGN`YHoZ1)U=goyYdOPd@;J!vq~<4p=8ZxjM6zZjXyP znHI>{p1%Y5kZpzl)g=s40c49{2=EH7ug3E%XzxU#+%Ap}HOeU_SS1~VVvxq{WdTY& z@K(?DqxSqKLa2L6o%IG&yb{u z?ngJw3_4UEY#)yHKn&*EAcN8$&ZZ6vkh+oOY|p+1QB`_N0# zhwlJr@yP_Gls(WvC_If>RUUyEcmomu9Y-=LlA#Qj{=h4NC%nQS}ziV3<0h+HZ031SlD)0 z&r$t~{#<)>kThE0Z0d4rx442DyzNhqlt__KG+0bp@Ihjb!}vj5zXXf_h7Y&5s>@ zHGt~-A(Rkc;)IdPEnL*yKzC3*jNePh?+OFF*FOvuU+6FbQGXTcTZgcVP(MWXTM1D?Q1=6VVEG^&B#joxnJ@3}3Xw^mA-`8Wt|D&( z0jr2qr(leDIV~7Uzv%gZ{yz&H5jwLa{dotONS=aY-fF`N*6f}<r+HPS=N|TAMfW1K&&314INHEBydPaBIO{ zFv;#ra&02IOY(+1*agK4)6C;=?l1#MkaWX$YG4jrhY;?tqSaKAo+VvLy0Ew@aJja( z2b=<>q?ZuFeIHl=)!KRkZh=GK#4?sW`z3G&9E=44c7bGp9|N=2m@)0nH3U{3W0N!1 zhOzckZE{r?2Dq@mr2#HIV9J5fFvg7-lVMC7sTz%{(Ni_$s=C3(c&m*Ej5*MK9j$T3 z)>Ad*s=AGT0Bmxg3{W0p+?Y{@QCl^>TVT-*`_>b%BdHhyhw=a%0TW4KjPVuN2WB0- zA_~!O+*Q{YaMX2}DR9OO{-Ube2mfQ_6RHHY^}n*L*Z=?k M07*qoM6N<$f?j8tmH+?% diff --git a/src/modules/illume-keyboard/images/k_tabhm.png b/src/modules/illume-keyboard/images/k_tabhm.png deleted file mode 100644 index a1f1e12d70e65cb687ba033c90a275000e76a214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7QY^(zo*^7SP{WbZ0py!_x;Tbt zoKODq|9`zKGmC+dfx(}21tEif|NqaQ*~oLisY~}nLuaFp!?t6JPeOiW%dl23Fw}%| VPUx1MB@NWi;OXk;vd$@?2>_{~B?ABe diff --git a/src/modules/illume-keyboard/images/k_tabhr.png b/src/modules/illume-keyboard/images/k_tabhr.png deleted file mode 100644 index 6c54fb117e3b06312877672c403849b4bfb954ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)a|YC1~`v9J)tFBohE zK{GS=-fWvAgfWlFDFOp-2nie(YbQ6w$ry;FIdB7<0W)@qq+3Y~NpF%WHB$CKm%ueJ z2OfZz=Dh3?UIC}TJ@BzT>;sSNy`I{JeP9F*fbX&37f{=M6j&Kpd5pRyCL{c&bKERX3RIUrin`ctH1Y)CSd_s?k%`ZQL_3 zc|aK`k1Ut@pBX?DYr%8wF}H!pbRL03*fPZ7oN5=aYPAn>{rWVDK?uGd4DEUa(+6LraTG-~Rpo zGZ&dEF&7pV3ftT7KdF+Pk^lth>HUh{%JTB_86u@-&YUTE;*v+$gC3RMxVX4aDVZth z>F?FN7q3{6v10%JdY#BR5pnT&5ebPMTz79WJd>BMc{XWsInY52p00i_>zopr0Be6s AB>(^b diff --git a/src/modules/illume-keyboard/images/k_tabr.png b/src/modules/illume-keyboard/images/k_tabr.png deleted file mode 100644 index 524914b6258ff0ffb79d02ea8badd8cb398496f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^d_c_4!3HF+i2N%7QY^(zo*^7SP{WbZ0p#aF7Uw;v~{?)qY#$PhVa;m17kXe3Xo$ zvl$tdwT68Ca&P_9nk-Y>g=#7@@0EpWD18>#BY%-M`==?7qK@-~ly_~bc3D5)CS~%p fQl*%i@c`>jX`U-r=L_BiTFv0;>gTe~DWM4fR75_d diff --git a/src/modules/illume-keyboard/images/k_tpsh.png b/src/modules/illume-keyboard/images/k_tpsh.png deleted file mode 100644 index f2b4097d1954b7e40d2d793af9c6ddfeff83a38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 477 zcmV<30V4j1P)#kOvwh_XwzyC)diHdkTqyBht;zV2 zf3_-61*$+5r~*}>3RHnAPz9<$+X01zF=nf2WA=Kyb5sc%!px3XX=db|nrK4-NG?Wp zL{Dk1=T3MZM?uzFdg}jZ9P2xc z+?A9$YjsOI2{ag(rr@ul7m&Tg+VN|0j@lpxySP4 T^221x00000NkvXXu0mjfgPzIi diff --git a/src/modules/illume-keyboard/images/k_wtgr.png b/src/modules/illume-keyboard/images/k_wtgr.png deleted file mode 100644 index 099a22345d44f590110702574ac07149aac819e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1311 zcmV+)1>pLLP)RnD&k!jRHyw4rJ8{ZY?Oulet9%@2QmeuV$=*#Y$v z%CP3PI^O+~PwNNi?o(Jf57)HZZiIAh-s)s#_y9>gQ$WAzj+zAU;uUx#RWK9=8<=6z z7{F6FfCek?Kwyz*0LOc7-rVV&8~+7@5+1;Oa(GG@VDxu#^$NoW8r0yl48jPH43!Y= z_b^uH?W2#B9v*Po$cp#R7noJ>k3H*P{r$D!!AvN6$mY})2KDJwzG>qv;p@Mw5sOV5 zgka-reb~dB*)1Cw(y)_osN?4xQxRr5*Gu{LMRrn!wHNU4!q8g@rynTIZFC3|4B>{X z7})V8-`PCU46C7-IOoAwOT0E5VfK(^cEO63Gh2{!AHJDXnUm=~NfaBWwbe>(EdpD( zCV;15GUIi3JQ<|x6PX;c`Dx-L55>(KE`k=LN0zC9TyXEBCkR;N&PxBF#gV04nZ|L7 zUTizvn|~^X5#rYgQJM!+j$}2@0~F+rc7y}C=AjOvWiqz~@ENtvQYl!Fq8oW?_W&r1 zXzg7pp{0R=#LXPKpipyh<!Ph~p_F83>qqyecZLo;3#F?NNtD*? zp>@})ab8?CV$G2;No0dvHT0HZS5^Nzlv$1@1azp^Qe~WK{rH2qQ;bwqvl{34#nlI% zW_9Jl`7X(WZV31ZNq+(8S^Te-=aVZQoe6>-Qr;>Wiez&`Ch(JSNFZWWuihwebj;$P zCQC*rS(1gYO9gBW^EFtDJQ^Yku<8SBWB|lj7t6`Yl7gErGNWa%B1gBG-Aw{Hi*IC^ z$(9N=T8X6)o+I<#qN|cX(~(_lw_1EL+&CrSnUgpds#pmhnExa{&f`ye?2||qD?vx~ z62X1N)D-!1U-&78)3eadv^#@C~T%t3jz8VD{Vs#&9gr87#1pv&@^p!*xq}Lc4 z?G7!%#UXdynw>CVcBGclMEzXAV}%dBRipWCEvmElt=bc5uW*0z$g0m%g#{03NVC-g z@05B|mGJjpxczLY2;9b$GxTbQ_^~JlVD!-fzyA+>4M$t|HKc{v(RBOtsI+s|r@pyR zXd#YvrOqq0cA82iwqRj(Styi*0%-1Y_okG6WSJqVs_Z0Zr)KV+z9j@I8%tZ+?9#Ma zsCAbxlxo^K#WlHfBks1(`X{KKj#d8!bwN8$jHkHra87}G5hFhg&eo>kOzvB>dkK>r zYo63I`*6Z*7S>gjif6jRwI!~cX(t)lZmmYwLCEWQ7FL_Mt&p+F(ef%ts}{{p);{_$ z*|=^PSA>$hE-rP))i_R3T(=)i%+`U^=;H&~;#PoP*wE;^c6WPO``j%is3&PiUso&_ zu%9i(%)iFZS)Th6w;PMl^L2x^t_FuVyFQS8nqSu~RWLCwsg6QWbi(PCpjOBN{s6d3 VumiN>7ybYM002ovPDHLkV1oa7el7q2 diff --git a/src/modules/illume-keyboard/images/module_icon.png b/src/modules/illume-keyboard/images/module_icon.png deleted file mode 100644 index 2bf6d32fb9bc2b294bfc525bd4485687163948df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 zcmV<52q5=~P)HMcV?##m5b@Gsj2Omb*!1) zUO`KxKFr!P^{ekt_5G{i|HuFKp$0tHY4e`r?_cyV);UgFvey7SpaM(*lj*fLLI4H` zfeqj>@C=A{3xJ;kqzoJbmVlqn&(FVc_UzfJ@B1oA5{xlKQA89)BuSE8ON--}Fbs*~ zIJ>u>CrKion^vn8$8mfY_!aOs;4|PR&`hmi>S52Ns?q|yBT9hk_4p`#+YplP+Ds*48!sC`!-TbSO=c&763m7z!)$Gyb9=vi3w$l zK`DjjdD})i?^>)wEJ15c5Cqx14X)K{c}bE?r{8xUxC-0@I#!I>br%><&zaBrzE8Pa z&N>)|AyE{ewa&m~j@=z$JkKLZx-m^GLqN&DQ%XtPnMmVK#RsH`3h;1F%8Z0Bp1G7awd8E)cDC)(UR{ zp66kVAq>MFKX$D^CPaCb;ktwG`)&{{CIFcMN-DHFZ)b=>Ef0hMD7*#O!OyjTJXaXx z4)!yxHKkIi_yCkr_`Z))s>cHIg4|B-VE0OsfCvm%B-a69G#vOjkU zAOMVwPk>TjOtAnQJyAP!eCD`U9UJHI`eW04+EjMu-08C2dDEve_Ov&OA~rTQ%#VNc zt}0az=-*xXZLt7&9-Nq&;q|2@PJQj9`u^K*4^^=6wC1ND{LDLZ`ZV|MKcH{`j4@`h zzQAIAfd>yC4*iQgPqXs(e^8s7pjlwydN)+2o&7~(S7IM<0h>kD9NVw}Z=1?K1G z_~*Yq9SQxdtu3xBFXMINLXei^4*@f2m3Y_yM1^XlE$j>6_|aqP<@y4vYil%a-5Lpi zIF9-3>NU1nn*ejQT5Y~otNp-2mZ zc;x4hGC({zIT_dH=J@>|{>a+RTMWBuqdZTAoh@3=Hu>|FD~yeeO`ku1-fOqpMuKSG z!b+ys<#M^_nVf?l=n-bpsuQJB>2R~zJO#W4{F1H|*U1AA0-KLMfB5jmT4VA?qrn&J z>q8%XWej1bL%X#}yWM7XW<~*2t5qd)2kD?_5^)@7<#fB_zVG+I2!bG6aatOtYBrlb zumHRPd;#2X0VH(Q*?Y^&%fFePo_>ETHj~z8Lpuz3Vc6lxlPAVl8lu*ka=DDwx<_Qq zYpx58TPkn8q3>}*ZmX*6m;9XM%> z@oXW+o=dnQ%U3ze{KKklE1;A%o#z5=;7%GPZva(>zds;IN8!!%|9@FV%r3mxYYMlx zI!JwTAy^h*Lr{Rq%K~xg23x@AjAnC0neHBd!N&tv8^ed|7i7z$?8%|Z4}B)2yCX1qZB|-ozX3_xG?gT;)7HuXAP6Nv;Tq`}+ca$*a!{>tkox4RP7|;*EP8&4DB8)MVN~LWz$wC8=qNyvu3{s)`Wd~VZip*bF0J3L5TtH;F zesN$>P_*5lR4P%aRQ87jh^e|Uz+K$r?M%ya2T6SbAWw=f3;-YlFgrV&yTZ$h31SKM ztkItJO-xKssZ@&Z0;Nh-i3nS-*QwX*J&MwxiBrF4?s;y0Uj66(156SZ3qbvqSA%26 zj;U+cuA8N$Gs^wpc@XThwo}Ie8jS|;zVkzMWM)=fy7-YU6o9euadmQWk?*{9PJQ^{ zFOs!JBX`vER*uhEf#%$~x71JGdrxhJA(t+GqzVNf2m%)C3w-0XC8`Gws3b{-T7vhr z&t@2@zpi}D`EP%#r>;>50EZ90WEK||RI}M+uPbK#%kjxo2}N!zUSuc+bpkq((`Pu0T_ToFHM;^PFQU;Xti1+-6-&vl@-xA3}E)s z1rp>vL1WBnqoHoBHHKY#+*Zte@_1bez6LPf9*%rOS9^GN@#4jYSFc}Zwb4M0c<=Co zdw19Ami?arq1qz=nyw6f7Wf|Uy61Uwez|}dP%f9lt*xiPUApfl{s~yw zD*y^OK=<{$Gr%jrLAr`jkI4=*)}&yYz$)-5u&VYj2Iv&Rp|l;~zb|r*3P6&&-8%3H tc)FJWBn!!Q80~aijR1gbj}g@?`4W}v)H55ZTO$Af002ovPDHLkV1nyoM0EfF diff --git a/src/modules/illume-softkey/e-module-illume-softkey.edc b/src/modules/illume-softkey/e-module-illume-softkey.edc deleted file mode 100644 index a8eeb0638..000000000 --- a/src/modules/illume-softkey/e-module-illume-softkey.edc +++ /dev/null @@ -1,133 +0,0 @@ -collections -{ - group - { - images.image: "module_icon.png" COMP; - name: "icon"; - max: 128 128; - parts - { - part - { - name: "base"; - mouse_events: 0; - description - { - state: "default" 0.0; - aspect: 1.0 1.0; - aspect_preference: BOTH; - image.normal: "module_icon.png"; - } - } - } - } - group - { - images - { - image: "shelf_alt_bg.png" COMP; - image: "shelf_alt_over.png" COMP; - image: "shelf_alt_shine.png" COMP; - } - name: "modules/illume-softkey/window"; - parts - { - part - { - name: "base"; - type: IMAGE; - mouse_events: 0; - description - { - state: "default" 0.0; - color_class: "shelf_base"; - image.normal: "shelf_alt_bg.png"; - fill.smooth: 0; - } - } - part - { - name: "shine"; - type: IMAGE; - mouse_events: 0; - description - { - state: "default" 0.0; - image.normal: "shelf_alt_shine.png"; - rel2.relative: 1.0 0.5; - fill.smooth: 0; - } - } - part - { - name: "over"; - type: IMAGE; - mouse_events: 0; - description - { - state: "default" 0.0; - image - { - normal: "shelf_alt_over.png"; - border: 5 5 5 5; - middle: 0; - } - fill.smooth: 0; - } - } - part - { - name: "e.box.extra_buttons"; - type: BOX; - description - { - state: "default" 0.0; - rel1 - { - offset: 3 3; - to: "base"; - } - rel2 - { - relative: 0.30 1.0; - offset: 0 -4; - to: "base"; - } - box - { - layout: "horizontal"; - padding: 2 0; - align: 0.0 0.5; - min: 1 1; - } - } - } - part - { - name: "e.box.buttons"; - type: BOX; - description - { - state: "default" 0.0; - rel1 - { - relative: 1.0 0.0; - to: "e.box.extra_buttons"; - } - rel2 - { - offset: -2 -4; - to: "base"; - } - box - { - layout: "horizontal"; - padding: 2 0; - align: 1.0 0.5; - min: 1 1; - } - } - } - } - } -} diff --git a/src/modules/illume-softkey/e-module-illume-softkey.edj b/src/modules/illume-softkey/e-module-illume-softkey.edj new file mode 100644 index 0000000000000000000000000000000000000000..351bfdcb61a0ca78314c4b7e813518e4d2542eec GIT binary patch literal 11510 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 literal 0 HcmV?d00001 diff --git a/src/modules/illume-softkey/images/module_icon.png b/src/modules/illume-softkey/images/module_icon.png deleted file mode 100644 index 56691d0b0dd480be3943f68b428030ee79f2f248..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-HD>V6pRbaSW-r z^>&u8w|2V7@&C^&3)PI(3@@%+85A$JjAhNF)jI+>TAfzvc^{lAa_5(5%#OnAQ!ljs zu44?3-5J;=TC#B4mDX;JtQ|X*&aO@UWOVZK(YZV4p3=Q|=aB5{;s*wv3dZMuo~=J; zS)Asf+4?+(=lmTL23`l|3kR>Rq`~^SvEQ)$w9RriAtD*Vh-;)!7BEzn&~_Q>0XIZf52zqv@x8 ztLJ^c`S$JF*wt58-2H#)Z{L@N>J_6s|c_f^w3Rla~c( z{E_KCI>rBW^KJnr)ybY)H*H$<>F1tJxzUl+mIAGQ-Il0vyzt7UOOtNhzWsY)j9$6+ z(h7m{1q@6F-o1NQB`zjbcjxZiT0zOX!Us)!b@cQeJ$b_Nv`F&u<;xvM<}MZHS5;ZMXn4fb9Zxl#So>$A=j{R=gyyB|NZ;d?U8Du?&#?70Xfrh<5e*Abk;~zc;Rt6S^*PlKWt%_UkuJ<;28te5^Lo>6s zd-v}3eVcgtX@J($g5u)Ool}hX9-QC6q|%Vb@KWQNt)?o^VF$Izjz%-zWXOAIst9pz zFu(Tpc#QbIKdKC?SFb+Z5pz+UNl;O)UwN+I;Y~UMf$j`4#~Y_i>NxQ!Ijxb&qCxN6 z&Ifbcxfq_y%qf2Ixsr#EPigw;Ql0~!Z7lj83r_ryyo`ZiuccUeAd5mv!()pLI^2Da zOKLb%Hb>4_c9ZKa(*zDv`y&$0A)*H?+cRgaxSA!)%ptTwK*{1|esm(MgQsSw2&2KV z1yh<5C1jZy8Y*n~mWF6wNpWo1x23JEEzV0*aOw3liR2Ywt9R_$)%4gxHuis`>1Kfl#uwrcOai(T@6ENkQZxh z!$ap6%pU|B;uvfh)+|VKOO$)CzV+wp+|@M<^$ZoP3*OBC8D96nl;P}$y9(c@3NR=9 zmisK68sc?0dAXyn{llFM?`p~!uQbaD$aS=Ec2C&c;oBw``ma{BLNWi>{*~pvEr(hT z|C{pmU&B-R&5jq-Dt=sPKE9vVS>8(I@BRHAYvg+}7^E857BJ$V&Y$_ml(1{bJckd@ RvVp}4gQu&X%Q~loCIFpp18x8S diff --git a/src/modules/illume-softkey/images/shelf_alt_bg.png b/src/modules/illume-softkey/images/shelf_alt_bg.png deleted file mode 100644 index 64e2b2c2c3df3c9d47a5f939e7134baa5503be2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 zcmV;>1TXuEP)2=83?r5N|1WbNtkcOH-Nil>$e=(wNvzm9NJ=FD;TL}l zzx?wY;5oo^fad_u0iFXq2Y3$f9N-s!&f_pZgeX8OH_JouoorrqkB?pZZ<3Jug>IhBseKc~dDsya zTDbfBb^jegdZ*Jv7{W99fDNe!nd7owS_0 zX;|5^e?@Hmc@yqi3#*7d0s;Zsyefb&_fBob;%#Vd%kKhcS){;94YG=HrB>gkGR4rH zmY@=)9rlqmaoSeoFU0Ls12RJg^BlL|ig7xesB2|Dpv`*5o z!0}|K?PYzL1Q;iQB?i-P%X#3i8`97PBMT!6CCFB5+JKiO5yX-T)6QP68DY1Az|C3yuj8|CP1Eo*pM}nUJ_{5^h|j=*GBXNh}M(Nk<`4P*Ygp))9gDK zy?^F4)!p-$J10}=N_2b7dC^N1AqqI{H~_8u7K)IXa!E+Fi-@Tlua`9dAd<8$(UHJ_ z(oF$ZElw3HPiw|L1)PWd?v}v&0i+la>Xhno0W*IyLYnd?k$66p70*qk7r(WB1U-VA zG};LNG#*3a+du>>8B2S^US5p+z)<$7b+`rM3ut$;JdeYsjvr!D!;6#HoMd`{&^#)< z6xVDUDZP#)%SM?+mO->z?XMzkP1uq%4p)LRrM+=!3edHxx22mKl_^x~M!)hVFtLw~ z)4U(h6%;vfrRDLI8#}<2r06`jq1xyt9JQM1iKjQj)^05+F^)flTxynXJ95UDk?LK^ ziU`Z&spG8FX{%CMkyxluWZ5|x_T*{}{tFm=q2Tvv#J{u<-%9=u50;o~V+~T-5X&3% z^bD3Vt-K9LoPd{Fhb_&tsnVu(vd3VMVNPqZR~Yw(nER;EZ5yM!dbAYgo%H{r9rz0( zGi%BdZPe6MWDKs<$t@tQNomjj*=f?Db&hFrZ4Rmg^l_Bfsx zJMOJ3=|y~4bvPnqO6`r_K)>wBdZV@eFm9v3J~)ZdjN8o3HciA<*wfCI7ea69dpEVS z%03DFJUn@ZbW!7-FYmTP3d+Qe(Cp1a5gxf?rC*A8_bWu_GMqZM7 uj#H4Svyj~FvFWG;2Kxp^pMP-t*Uuj?5BVNW09Atk0000 diff --git a/src/modules/illume-softkey/images/shelf_alt_over.png b/src/modules/illume-softkey/images/shelf_alt_over.png deleted file mode 100644 index cef17132f12b7a0ee2a9edcc40607b86c502fc46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmVb;@5Jmr*r9(79k*H~sE6~uOG!#_aCAmlr6NwfHDK#{R zf&w9fVnK+_j>kBS7vmE|-^w(WT>a<&XJ>b9y4~)3zuymgyxcPkkIUbLd0bn|v z+R9h09lsN zMJUTMy#bImvAYKlLI7otkgzwguse{}$ARnhO6P#rTn~W%2>p!%QlHHneGmAlM&gcwjs+9;SVGmSRAvy;tb3j#7!U(1H0bra1m1Q(dQ#uE{=6X2boTGEV zYo-ObTrL#{=;nZklmKxY(>ahNNqMoABne#;$8lUC9K+asT@v5pxN$yBe02nt zrqIneah#Kl+Q(DGIO(jtI#0J95vag!InU@e`c-4&9yL8b3P=O4N2ZWRk?1sM&>}!E zqE7FxAh4G$t6nKjLxL@zmTX3A;b$n6!5Xz$^bzMG>!k8^1T+X%p9U-nYLtzM0@<-t zXg1(viiMLNXd&p$6luUckVbD2;=r8+rYv|>@~=NOUNW~7h3>&+m13S0DMuxJ&<`l6 z`wgVGJ;{kGDx(PnOX>4yKO(R+g{l|yTPjsjnT%=;c&v`V;WyyDTg$JeiS%3x_W#o9 nMNuh;wed7rQAv&X}7mh5&61|tqF5`&RvVKB0C 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 NOrMysF&Dlu%||!YkMxX#|}Yhsnk8) z?W#K8Ip;g4PPKs-$BW~|@#1)KJewngphF1ySJwuUKnK z=Ugf05JDJ^Mx#MhRYxI&qpGTohQr}+0Q~;E=VmShWu<IXpbx=olXb+e!seL*FE7`GQHY-$QZf2d*;xn7Zgc4Vx~O+Z_4Dl^1K4zFUDxqCf>z79kn0@4 zcf~3S88drkVUS}!0k8?+WdR}*)*u1GiC|*@>bmwyDJSh+rOoYnsLrV39K#0nN%7PC$7@#>%B-XNhKd0p=ek@`g;LOTt8VJZUKq*jR5cs@_k3%V)X!-3W z8eAg)PQ?ZK6xvVC|5dq{%f#Zu56GvF=zbJF{%-2Jw%&Wb=Lw*g_BNDE9RgUAv2)4^ zPMjE-GirZBv=8xBOOqeT`<7z5rsq*u-84;8*R>_L@MJx;^sS{uZdnm4*pRU@X(vjL z%_+4X{eLUz$I3fLl)Vi|7)1a?a8Om14IwlX_XB|$Ehv}2>4?BFFW3U`FUmAk2tm!e zNIH!LMD4GO7Gk<;3Hbw=Oef(2O<^v&3!XfA(z$f$5(ofC*C3ORRuJ8wCmgg+Zeq{N z1r$vnh9X4^8)ol;Tz5r#QQ$~am4H(Nz~0_oXqqNV0C1E<1+f57id{>8U75=+xq+Y8 z4b%zDKbn0hsDE1qzYO3d0VXCZ2Xeh8%iCxjnP_cY`np6G6OtU^DXk+Q<7DI#2NZ^P z0sH~Lj)cw{fSbn+%n7uw2;pmlaP&QpFqOE)KpMYW)555th0?L~IC&oX?UE}+qFoWC zTobS}BHObAkdU7iZ7-2Y$B8Op=(vhIq-YSIcjSGW0N`oT94h1T`GDr(DQAe5uqwrv zDq7<_WN1zi{$8fZX5^<)kdZtqiI@VpNI_Mhk^J3=EFdJI(i3<&xveH^T9$sV0N5i= zS_lcU_WNRnj-E3Bhhzv?K$?+IQJ{h%0|TX!zjH)>9SN_omf%AOS}En{1|X@@b_CIqQ0D85CLMEy9#wKu z?Jo-mg zIwb+fnlC7!$;iJ!R@G38b%mj9itLMaj|gN%u8_%G)~T|LN!w{=hVZ3mX-U{WZc$y9 zx?IcxS4d#4?Q7zQEIBg(zJ&*TvM6H92ogH?gz$D{(`1+WS{BmOoQ$O)mc zgbc$M3L;eW$Rz?S$;$7ivJ=yz-59RNo5T&W37VM60aaDOS{wHE_VD1r0~AFOwAQ{X zOTV(R;@8&JT%PByEK4^*=$clD0|0*o@LK@?lw~s)OMDvunv#|n_m?H?y(ycY*9d@4 z5)RD_5Zbt)jRX9_!2x!5cA%8Z^)m2UeZ% zj2Qs5rNxr~I`;fDA5AXoqvHwN(&`jrhI#HS>WlFU`NzpQ!NMXxgP-^KFN8SYr?xk* QuK)l507*qoM6N<$g6PaOy8r+H