program { name: "CollapseAll"; signal: "mouse,in"; source: "Applications"; action: STATE_SET "default" 0.00; transition: SINUSOIDAL 0.20000; target: "Places"; target: "System"; }
2009/8/10 Diego Jacobi <jacobidi...@gmail.com> > 2009/8/10 Dave Andreoli <d...@gurumeditation.it>: > > > > > > 2009/8/10 Diego Jacobi <jacobidi...@gmail.com> > >> > >> Hello. > >> As i have stated before, i am just beginning with efl. > >> > >> I have started a test application. > >> The goal is to make a fully themeable startmenu, so the user can > >> completelly change the menu style by changing the .edj file. > >> > >> I started by making a menu with 3 columns, 2 of them (left and right) > >> are collapsable and expand/collapse with mouse.in/out respectivelly. > >> > >> The problem is that the right column behaves weirdly and i cant find > why. > >> But it is equal to the left column, only different in relative > >> positions and colors, and it behaves as expected. > > > > You have the same problem also in the left colum, simply it's more > difficult > > to see ;) > > The error is that is not a good idea to change an object size/pos on > mouse > > in/out, > > because the obj can go in/out the mouse while animated, and this will > > trigger an > > infinite loop (in-out-in-out-in etc....) > > > > To try this make the 4 animations last 0 seconds (and not 0.2), the > problem > > should > > go away. > > > > Dave > > Thanks, but a collapsable column with mouse in/out event is not a > todays idea, and dissabling the effects wont show up the beauty of > edje. > I think that the problem is that when it is doing the effect, mouse > in/out events are not disabled, and so a new event can happen when the > other is not yet ended. > Also when the new effect starts, it doesnt starts from the current > point, but from the previously targeted state. So if the previous > effect is not finished, it will do a jump to the final state and begin > with the new effect from there. > > Anyway, i see that i it wasnt the correct way to implement the auto > expandable sidecolumns, because if i remove the mouse from the window, > then the columns collapse. > Instead i tryed to reimplement it by collapsing both sidecolumns only > when the mouse joins the center column, and this wont give me the > weird effect, but, i had to write 2 equal "programs" in edje to > collapse both columns, because seems like edje can not handle the > comma separated list that the hint says. Nothing happens when i make a > comma sepparated list. > This is the working code: > > > collections { > group { name: "main"; > max: 0 0; > parts { > part { name: "Background"; > type: RECT; > description { state: "default" 0; > } > } > part { name: "Applications"; > type: RECT; > description { state: "default" 0; > color: 81 79 182 255; > rel1 { > relative: 0.1 0; > } > rel2 { > relative: 0.9 1; > } > } > } > part { name: "Places"; > type: RECT; > description { state: "default" 0; > color_class: "ColorsPlaces"; > color: 105 214 190 255; > rel2 { > relative: 0.1 1; > } > } > description { state: "expanded" 1; > color_class: "ColorsPlaces"; > color: 99 203 184 255; > rel2 { > relative: 0.4 1; > } > } > } > part { name: "System"; > type: RECT; > description { state: "default" 0; > color_class: "ColorSystem"; > color: 132 58 58 255; > rel1 { > relative: 0.9 0; > } > } > description { state: "expanded" 1; > color: 141 78 78 255; > rel1 { > relative: 0.6 0; > } > rel2 { > relative: 1 1; > } > } > } > } > programs { > program { name: "ExpandPlaces"; > signal: "mouse,in"; > source: "Places"; > action: STATE_SET "expanded" 0.00; > transition: SINUSOIDAL 0.20000; > target: "Places"; > } > program { name: "ExpandSystem"; > signal: "mouse,in"; > source: "System"; > action: STATE_SET "expanded" 0.00; > transition: SINUSOIDAL 0.20000; > target: "System"; > } > program { name: "CollapseSystem"; > signal: "mouse,in"; > source: "Applications"; > action: STATE_SET "default" 0.00; > transition: SINUSOIDAL 0.20000; > target: "System"; > } > program { name: "CollapsePlaces"; > signal: "mouse,in"; > source: "Applications"; > action: STATE_SET "default" 0.00; > transition: SINUSOIDAL 0.20000; > target: "Places"; > } > } > } > } > > CollapseSystem and CollapsePlaces are the same programm for each col. > And what i tryed to do is a "CollapseAll" programm, but it does nothing. > > Cheers. > Diego > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- Regards. ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel