diff --git a/data/themes/default.edc b/data/themes/default.edc index 3030807..fee2ce0 100644 --- a/data/themes/default.edc +++ b/data/themes/default.edc @@ -354,8 +354,36 @@ collections { state: "default" 0.0; rel1.offset: 1 1; + rel2.relative: 1.0 0.0; + rel2.offset: -2 -8; rel2.to_y: "channel.entry"; - rel2.offset: -2 -11; + } + } + part + { + name: "userlist.content"; + type: SWALLOW; + description + { + state: "default" 0.0; + fixed: 1 1; + min: 100 10; + align: 1.0 0.5; + rel1.relative: 0.0 0.1; + rel1.offset: -8 0; + rel2.relative: 0.0 0.0; + rel2.offset: -8 -8; + rel2.to_y: "channel.entry"; + visible: 0; + } + description + { + state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + align: 0.0 0.5; + rel1.offset: 9 0; + rel2.offset: 9 -8; } } part @@ -491,6 +519,25 @@ collections } } } + programs + { + program + { + signal: "userlist,show"; + source: "express"; + action: STATE_SET "visible" 0.0; + transition: DECELERATE 0.3; + target: "userlist.content"; + } + program + { + signal: "userlist,hide"; + source: "express"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "userlist.content"; + } + } } group @@ -971,6 +1018,140 @@ collections color: 0 0 0 0; } } + part + { + name: "userlist_clip"; + type: RECT; + description + { + state: "default" 0.0; + color: 255 255 255 0; + visible: 0; + } + description + { + state: "on" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + visible: 1; + } + } + part + { + name: "userlist_evclip"; + type: RECT; + clip_to: "userlist_clip"; + description + { + state: "default" 0.0; + color: 255 255 255 32; + } + description + { + state: "over" 0.0; + inherit: "default" 0.0; + color: 255 255 255 255; + } + } + /* part */ + /* { */ + /* name: "userlist_glow_r0"; */ + /* type: IMAGE; */ + /* clip_to: "userlist_evclip"; */ + /* description */ + /* { */ + /* state: "default" 0.0; */ + /* rel1 */ + /* { */ + /* offset: -4 -4; */ + /* to: "userlist.control"; */ + /* } */ + /* rel2 */ + /* { */ + /* offset: 3 3; */ + /* to: "userlist.control"; */ + /* } */ + /* image */ + /* { */ + /* normal: "cr_glow.png"; */ + /* border: 4 4 4 4; */ + /* middle: 0; */ + /* } */ + /* color: 51 153 255 32; */ + /* } */ + /* description */ + /* { */ + /* state: "over" 0.0; */ + /* inherit: "default" 0.0; */ + /* color: 51 153 255 255; */ + /* } */ + /* } */ + /* part */ + /* { */ + /* name: "userlist_r0"; */ + /* type: RECT; */ + /* clip_to: "userlist_clip"; */ + /* description */ + /* { */ + /* state: "default" 0.0; */ + /* rel1 */ + /* { */ + /* relative: 0.05 0.05; */ + /* to: "userlist.control"; */ + /* } */ + /* rel2 */ + /* { */ + /* relative: 0.45 0.45; */ + /* to: "userlist.control"; */ + /* } */ + /* color: 255 255 255 32; */ + /* } */ + /* description */ + /* { */ + /* state: "over" 0.0; */ + /* inherit: "default" 0.0; */ + /* color: 255 255 255 255; */ + /* } */ + /* } */ + part + { + name: "userlist.control"; + type: SWALLOW; + clip_to: "userlist_evclip"; + description + { + state: "default" 0.0; + fixed: 1 1; + rel1 + { + relative: 1.0 1.0; + offset: -3 2; + to_y: "chlcount.control"; + } + rel2 + { + relative: 1.0 1.0; + offset: -3 2; + to_y: "chlcount.control"; + } + align: 1.0 0.0; + min: 16 16; + } + } + part + { + name: "userlist_ev"; + type: RECT; + repeat_events: 1; + clip_to: "userlist_clip"; + description + { + state: "default" 0.0; + rel1.to: "userlist.control"; + rel2.to: "userlist.control"; + color: 0 0 0 0; + } + } part { name: "glow"; @@ -1174,6 +1355,48 @@ collections transition: DECELERATE 3.0; target: "chlmissed.label"; } + program + { + signal: "mouse,clicked,1"; + source: "userlist_ev"; + action: SIGNAL_EMIT "userlist,go" "express"; + } + program + { + signal: "userlist,off"; + source: "express"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 0.5; + target: "userlist_clip"; + } + program + { + signal: "userlist,on"; + source: "express"; + action: STATE_SET "on" 0.0; + transition: DECELERATE 0.5; + target: "userlist_clip"; + } + program + { + signal: "mouse,in"; + source: "userlist_ev"; + action: STATE_SET "over" 0.0; + transition: DECELERATE 0.5; + /* target: "userlist_r0"; */ + /* target: "userlist_glow_r0"; */ + target: "userlist_evclip"; + } + program + { + signal: "mouse,out"; + source: "userlist_ev"; + action: STATE_SET "default" 0.0; + transition: DECELERATE 2.0; + /* target: "userlist_r0"; */ + /* target: "userlist_glow_r0"; */ + target: "userlist_evclip"; + } program { signal: "focus,in";