On Sun, Nov 13, 2011 at 8:47 AM, Enlightenment SVN <no-re...@enlightenment.org> wrote: > Log: > THEMES/detorious: try a simpler pager. > > Couple of people reported that they found the pager a bit strange, I > also felt the same, then I'm trying a new one that is more clean in > the design. > > Pager is usually quite small and holds windows, possibly lots of them > (xterms side by side), in this case all those details were cluttering > the results. > > Replaced the sunken border with a single line at left and right, the > focused background is a plain rectangle with the focused color. This > should look fine in both inset and plain styles. > > Windows have no detail. Unfocused are semi-transparent, focused is > opaque. Just focused window have icon, and the icon should be at least > 16x16. > > If you dislike it, feel free to revert. > the desk image needs a top and/or bottom separator when having more than one row or when used in pager popup, otherwise I'm ok it. In pager popup I'm missing the icons for orientation, imo there should always be icons.
> > > Author: barbieri > Date: 2011-11-12 23:47:41 -0800 (Sat, 12 Nov 2011) > New Revision: 65128 > Trac: http://trac.enlightenment.org/e/changeset/65128 > > Modified: > trunk/THEMES/detourious/bits/pager.edc > trunk/THEMES/detourious/images/pager_im6.png > > Modified: trunk/THEMES/detourious/bits/pager.edc > =================================================================== > --- trunk/THEMES/detourious/bits/pager.edc 2011-11-13 07:21:37 UTC (rev > 65127) > +++ trunk/THEMES/detourious/bits/pager.edc 2011-11-13 07:47:41 UTC (rev > 65128) > @@ -144,253 +144,56 @@ > data { > item: "e/modules/pager/desk/apparence" "plain"; > } > - script { > - public active; > - public drag; > - } > parts { > - > part { > - name: "gradient"; > - type: RECT; > - mouse_events: 1; > - description { > - state: "default" 0.0; > - /* image.normal: "images/backdrop_grad.png"; > */ > - color: 128 128 128 20; > - rel1 { > - offset: 3 4; > - } > - rel2 { > - offset: -2 -5; > - } > - /* color_class: "focus"; */ > - } > - description { > - state: "active" 0.0; > - inherit: "default" 0.0; > - color: 255 255 255 200; > - color_class: "focus"; > - } > - } > - > - /* part { > - * name: "pattern"; > - * type: IMAGE; > - * mouse_events: 0; > - * description { > - * state: "default" 0.0; > - * color: 205 204 188 5; > - * image { > - * normal: "images/wallpaper_pat3.png"; > - * } > - * rel1 { > - * offset: 3 4; > - * } > - * rel2 { > - * offset: -2 -5; > - * } > - * fill { > - * smooth: 0; > - * size { > - * relative: 0 0; > - * offset: 200 200; > - * } > - * } > - * } > - * } */ > - > - part { > - name: "e.swallow.content"; > - type: SWALLOW; > - clip_to: "transitions_clip"; > - description { > - state: "default" 0.0; > - rel1 { > - offset: 5 7; > - } > - rel2 { > - offset: -5 -7; > - } > - } > - } > - > - part { > - name: "transitions_clip"; > - type: RECT; > - mouse_events: 1; > - description { > - state: "default" 0.0; > - color: 255 255 255 128; > - rel1 { > - offset: 3 4; > - } > - rel2 { > - offset: -2 -5; > - } > - } > - description { > - state: "active" 0.0; > - inherit: "default" 0.0; > - color: 255 255 255 255; > - } > - description { > - state: "drag" 0.0; > - inherit: "default" 0.0; > - color: 255 255 255 64; > - } > - } > - > - part { > - name: "overlay_clip"; > - type: RECT; > - mouse_events: 0; > - description { > - state: "default" 0.0; > - /* color_class: "focus"; */ > - /* color: 75 115 199 128; */ > - color: 200 200 200 255; > - rel1.to: "background"; > - rel1.offset: 3 1; > - rel2.to: "background"; > - rel2.offset: -4 -3; > - } > - } > - > - part { > - name: "overlay_left"; > + name: "background"; > type: IMAGE; > mouse_events: 0; > - clip_to: "overlay_clip"; > description { > state: "default" 0.0; > - image.normal: "images/pager_im2.png"; > - image.border: 2 2 2 2; > - color: 255 255 255 32; > - rel1 { > - to: "transitions_clip"; > - relative: 0.0 0.0; > - offset: 0 0; > + image { > + normal: "images/pager_im6.png"; > + border: 1 1 10 10; > } > - rel2 { > - to: "transitions_clip"; > - relative: 1.0 0.5; > - offset: 0 0; > - } > } > - description { > - state: "active" 0.0; > - inherit: "default" 0.0; > - rel1 { > - to: "transitions_clip"; > - relative: 0.0 0.0; > - offset: 0 0; > - } > - rel2 { > - to: "transitions_clip"; > - relative: 1.0 0.0; > - offset: -1 -1; > - } > - } > } > > part { > - name: "overlay_right"; > - type: IMAGE; > + name: "focus"; > + type: RECT; > mouse_events: 0; > - clip_to: "overlay_clip"; > description { > state: "default" 0.0; > - image.normal: "images/pager_im3.png"; > - image.border: 2 2 2 2; > - color: 255 255 255 32; > - rel1 { > - to: "transitions_clip"; > - relative: 0.0 0.5; > - offset: 0 0; > - } > - rel2 { > - to: "transitions_clip"; > - relative: 1.0 1.0; > - offset: 0 -1; > - } > + rel1.offset: 1 3; > + rel2.offset: -2 -4; > + color: 255 255 255 0; > + color_class: "focus"; > + visible: 0; > } > description { > state: "active" 0.0; > inherit: "default" 0.0; > - rel1 { > - to: "transitions_clip"; > - relative: 0.0 1.0; > - offset: 0 0; > - } > - rel2 { > - to: "transitions_clip"; > - relative: 1.0 1.0; > - offset: -1 -1; > - } > + color: 255 255 255 255; > + visible: 1; > } > } > > part { > - name: "background"; > - type: IMAGE; > - mouse_events: 0; > + name: "e.swallow.content"; > + type: SWALLOW; > description { > state: "default" 0.0; > - rel1 { > - offset: 0 3; > - } > - rel2 { > - offset: 1 -3; > - } > - image { > - normal: "images/pager_im6.png"; > - border: 7 7 7 8; > - } > + rel1.offset: 1 4; > + rel2.offset: -2 -5; > } > } > > part { > - name: "focus"; > - type: IMAGE; > - mouse_events: 0; > + name: "event"; > + type: RECT; > + repeat_events: 1; > description { > state: "default" 0.0; > - /* color: 192 192 192 255; */ > - color: 80 80 80 255; > - rel1 { > - to: "background"; > - relative: 0.0 0.0; > - offset: 1 -1; > - } > - rel2 { > - to: "background"; > - relative: 1.0 1.0; > - offset: -2 0; > - } > - image { /* unfocused */ > - normal: "images/pager_im0.png"; > - border: 7 7 7 7; > - } > - } > - description { > - state: "active" 0.0; > - inherit: "default" 0.0; > - /* color: 255 255 255 192; */ > - image { > - normal: "images/pager_im0.png"; > - border: 7 7 7 7; > - } > - color_class: "focus"; > - } > - } > - > - part { > - name: "event"; > - type: RECT; > - repeat_events: 1; > - description { > - state: "default" 0.0; > color: 255 255 255 0; > rel1 { > relative: 0.0 0.0; > @@ -400,121 +203,11 @@ > relative: 1.0 1.0; > offset: -1 -1; > } > - } > - } > -/* > - > - part { > - name: "e.text.label"; > - type: TEXT; > - effect: SHADOW; > - mouse_events: 0; > - scale: 1; > - description { > - state: "default" 0.0; > - color: 255 255 255 0; > - color3: 7 7 7 0; > - color_class: "module_label"; > - rel1 { > - offset: 0 3; > - } > - rel2 { > - offset: 1 -3; > - } > - text { > - font: "Sans:style=Bold"; > - size: 8; > - align: 0.5 0.5; > - text_class: "module_small"; > - } > } > - description { > - state: "active" 0.0; > - inherit: "default" 0.0; > - color: 255 255 255 221; > - color3: 7 7 7 36; > - } > } > -*/ > } > programs { > program { > - name: "init"; > - signal: "load"; > - source: ""; > - script { > - set_int(active, 0); > - set_int(drag, 0); > - } > - } > - program { > - name: "pager_active"; > - signal: "e,state,selected"; > - source: "e"; > - action: STATE_SET "active" 0.0; > - target: "transitions_clip"; > - target: "gradient"; > - } > - program { > - name: "pager_unselected"; > - signal: "e,state,unselected"; > - source: "e"; > - action: STATE_SET "default" 0.0; > - target: "transitions_clip"; > - target: "gradient"; > - } > - program { > - name: "set_active"; > - signal: "e,state,selected"; > - source: "e"; > - script { > - set_int(active, 1); > - } > - } > - program { > - name: "drag_in"; > - signal: "e,action,drag,in"; > - source: "e"; > - script { > - if (get_int(drag) == 0) { > - set_state(PART:"transitions_clip", > "drag", 0.0); > - set_int(drag, 1); > - } > - } > - } > - program { > - name: "drag_out"; > - signal: "e,action,drag,out"; > - source: "e"; > - script { > - if (get_int(drag) == 1) { > - if (get_int(active) == 1) > - set_state(PART:"transitions_clip", > "active", 0.0); > - else > - set_state(PART:"transitions_clip", > "default", 0.0); > - set_int(drag, 0); > - } > - } > - } > - program { > - name: "selected"; > - signal: "e,state,selected"; > - source: "e"; > - action: STATE_SET "active" 0.0; > - transition: ACCELERATE 0.2; > - target: "overlay_left"; > - target: "overlay_right"; > - } > - program { > - name: "unselected"; > - signal: "e,state,unselected"; > - source: "e"; > - action: STATE_SET "default" 0.0; > - transition: DECELERATE 0.2; > - target: "overlay_left"; > - target: "overlay_right"; > - } > - program { > name: "focused"; > signal: "e,state,selected"; > source: "e"; > @@ -528,102 +221,59 @@ > action: STATE_SET "default" 0.0; > target: "focus"; > } > -/* > - program { > - name: "name_show"; > - signal: "mouse,in"; > - source: "transitions_clip"; > - action: STATE_SET "active" 0.0; > - transition: SINUSOIDAL 0.1; > - target: "e.text.label"; > - } > - program { > - name: "name_hide"; > - signal: "mouse,out"; > - source: "transitions_clip"; > - action: STATE_SET "default" 0.0; > - transition: SINUSOIDAL 0.2; > - target: "e.text.label"; > - } > -*/ > } > } > > group { > name: "e/modules/pager/window"; > parts { > - > + part { name: "urgent-clipper"; > + type: RECT; > + description { state: "default" 0.0; > + } > + description { state: "urgent" 0.0; > + color: 239 110 32 255; > + } > + } > part { > name: "pager_window"; > type: IMAGE; > + clip_to: "urgent-clipper"; > description { > state: "default" 0.0; > rel1 { > relative: 0.0 0.0; > - offset: -2 -2; > + offset: -1 -1; > } > rel2 { > relative: 1.0 1.0; > - offset: 3 3; > + offset: 2 2; > } > image { > normal: "images/pager_im7.png"; > border: 5 5 5 6; > } > + color: 255 255 255 128; > } > description { > state: "focused" 0.0; > inherit: "default" 0.0; > - image { > - normal: "images/pager_im1.png"; > - border: 5 5 7 6; > - } > + color: 255 255 255 255; > } > } > > - part { > - name: "overlay"; > - type: IMAGE; > - description { > - state: "default" 0.0; > - color: 255 255 255 255; > - rel1 { > - relative: 0.0 0.0; > - offset: -2 -2; > - } > - rel2 { > - relative: 1.0 1.0; > - offset: 3 3; > - } > - image { > - normal: "images/pager_im7.png"; > - border: 5 5 7 6; > - } > + part { name: "icon-clipper"; > + type: RECT; > + description { state: "default" 0.0; > } > - description { > - state: "focused" 0.0; > - inherit: "default" 0.0; > - image { > - normal: "images/pager_im1.png"; > - border: 5 5 7 6; > - } > + description { state: "hidden" 0.0; > + visible: 0; > } > - description { > - state: "urgent" 0.0; > - inherit: "default" 0.0; > - color: 255 255 255 0; > - rel1 { > - relative: -0.5 -0.5; > - } > - rel2 { > - relative: 1.5 1.5; > - } > - } > } > - > part { > name: "e.swallow.icon"; > type: SWALLOW; > + clip_to: "icon-clipper"; > description { > state: "default" 0.0; > align: 1.0 1.0; > @@ -631,24 +281,46 @@ > aspect: 1.0 1.0; > aspect_preference: BOTH; > rel1 { > - to: "overlay"; > + to: "pager_window"; > offset: 6 6; > } > rel2 { > - to: "overlay"; > + to: "pager_window"; > offset: -5 -5; > } > + visible: 0; > } > + description { > + state: "focused" 0.0; > + inherit: "default" 0.0; > + visible: 1; > + } > } > } > programs { > program { > + signal: "load"; > + after: "resize"; > + } > + program { > + name: "resize"; > + signal: "resize"; > + script { > + new x, y, w, h; > + get_geometry(PART:"e.swallow.icon", x, y, w, > h); > + if ((w < 16) || (h < 16)) > + set_state(PART:"icon-clipper", > "hidden", 0.0); > + else > + set_state(PART:"icon-clipper", > "default", 0.0); > + } > + } > + program { > name: "focused"; > signal: "e,state,focused"; > source: "e"; > action: STATE_SET "focused" 0.0; > target: "pager_window"; > - target: "overlay"; > + target: "e.swallow.icon"; > } > program { > name: "unfocused"; > @@ -656,21 +328,21 @@ > source: "e"; > action: STATE_SET "default" 0.0; > target: "pager_window"; > - target: "overlay"; > + target: "e.swallow.icon"; > } > program { > name: "go"; > signal: "e,state,urgent"; > source: "e"; > action: STATE_SET "default" 0.0; > - target: "overlay"; > + target: "urgent-clipper"; > after: "go2"; > } > program { > name: "go2"; > action: STATE_SET "urgent" 0.0; > transition: LINEAR 1.0; > - target: "overlay"; > + target: "urgent-clipper"; > after: "go"; > } > program { > @@ -685,7 +357,7 @@ > program { > name: "stop2"; > action: STATE_SET "default" 0.0; > - target: "overlay"; > + target: "urgent-clipper"; > } > } > } > > Modified: trunk/THEMES/detourious/images/pager_im6.png > =================================================================== > (Binary files differ) > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > enlightenment-svn mailing list > enlightenment-...@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > ------------------------------------------------------------------------------ RSA(R) Conference 2012 Save $700 by Nov 18 Register now http://p.sf.net/sfu/rsa-sfdev2dev1 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel