also i pushed the task pane collase/expand feature.
so that enventor can be more lightweight.

------------------------------------
-Regards, Hermet-

-----Original Message-----
From: "Carsten Haitzler"<[email protected]> 
To: "Enlightenment developer list"<[email protected]>; 
Cc: 
Sent: 2014-01-03 (금) 09:44:15
Subject: Re: [E-devel] Having dark/light concepts in the EFL

On Thu, 2 Jan 2014 21:29:07 +0100 Davide Andreoli <dave>@gurumeditation.it> 
said:

> 2014/1/2 Gustavo Sverzut Barbieri <barbieri>@gmail.com>
> 
> > On Thu, Jan 2, 2014 at 12:08 PM, Tom Hacohen <tom.hacohen>@samsung.com>
> > wrote:
> > > I hate comments like that, they are wrong at their core.
> > > I'm well aware, this takes a lot of effort to fix it, like many other
> > > bugs/issues we have. It doesn't mean just one guy (the one who raised
> > > the concern) should do all the work on his own, or even coordinate the
> > > efforts. Furthermore, even if I was willing, and was intending on doing
> > > that, the nature of the change would require this email. Deciding we
> > > officially maintain two themes is a big thing.
> > >
> > > I've raised the flag, if people agree/want to do it, we'll figure things
> > > out.
> > >
> > > Anyway, it shouldn't be *too* much work, as it'll just be generating two
> > > themes from the same edc and having macros for colours, and two sets of
> > > images.
> > >
> >
> > my team have experience with that and it's never that simple.
> > Particularly the first try may prove that lighter version needs
> > different shadows with different sizes and offsets. Of course you can
> > change to the larger version and add padding inside the image of the
> > smaller to simplify theme, but there is some work to do.
> >
> 
> 
> Indeed that's not an easy work, I also proposed something like this some
> times ago.
> At that time I was thinking about doing a light and simple theme, simpler
> in the means
> of edc, so that user can use a cleaner base for their extensions... but my
> proposal goes
> in the void at the end.
> 
> To speak about the current issue: I'm not sure a light/dark theme can solve
> the original
> problem, even if I know that the theme is (for example) a "dark" one, that
> do not implies
> that my shiny-blue (for example) label will fit well with the theme
> background.
> 
> IMO the concept here is that elm application should never set colors or
> styles that fit
> with the default theme. I know it's not an easy task for the developer but
> in my experience
> it is usually doable. What we can do to improve the situation is to provide
> more default styles
> for widgets and texts. For example labels and entries should have much more
> tags than
> the current "hilight", we could provide (for example) "error", "title",
> "big_title", "tag"... or
> h1, h2, h3 and so on. This will cut down the number of situations where the
> developer need
> to provide custom themes.

and voila! you have hit the nail on the head. YES! the solution is to provide
more styles so apps have to less and less go out of their way to make custom
edj stuff. if they do make custom edj files.. these are "self contained
graphical elements that do not have to blend/merge or match with anything the
core ui theme manages" OR it is simple LAYOUT. no images or rects or text/look
- just relative layout and animations.

if there is a real need for a new style, the app can use a theme EXTENSION edj
file - but be prepared for the look to maybe clash... BUT unlike direct
elm_layouts pointing to a custom edj file - a theme extension file is meant to
extend your theme styles and it allows for the default theme or user them to
override your extensions. this basically is a big hint to add that style to the
default so everyone can use it and it can be managed and kept in sync with the
default theme. :)

> Jérôme: can you please provide some examples of the changes you made to
> adapt ePeriodique
> to the dark themes? so that I can elaborate better.
> 
> PS: I recently tried enventor, it's theme looks really good, but it suffer
> from the same problem imo, it is tied to the default theme!
> PPS: the enventor popup theme is REALLY COOL, but it make all the other
> apps that use popup looks like they have "a not so cool" dialogs :)
> Raster: can we use the enventor popup theme in elm default? do you like
> that popup?

can we branch that off to another topic? the default theme in elm now covers
all of elm AND e18. it is big enough to be a major piece of software in its
own right. if there is stuff we can improve (and there definitely is) we should
discuss that via things like phab were you have a patch submission, or bug
task. i know that several features need to go back from apps into elm - like
styles. the 2 arrows on the pane separator should become a core feature in the
pane widget including the collapse/expand animation. this means core theme
changes to support these buttons etc. i know that terminology has some theme
elements that should also go back into elm - especially the terminal bg and
shading thing - it would be good for frames.

<rant>
btw - i'm seeing ugliness creep already in 1.8 - the popup with the x button in
elm test. seriously guys! come on! do better. have some semblance of quality
control on the ui. stop fobbing off excuses with "i'm a programmer not a
designer". deal with it. you are working on a gui toolkit. grow some design
skills ro go work an apache or the kernel or something unrelated to gui.
grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr. i don't expect leonardo davinci ... but i
expect a semblance of effort of at LEAST being able to use gfx elements and
examples/ "design patterns" that are there already. there are close buttons.
every window in e has one. gahr! and this is an absolute MINIMUM - be able to
find and use gfx already there. but brush up your gimp/inkscape etc. skills.
these are now as necessary to your skillset as is your text editor and
compiler. it is a necessary tool to create data for your work. accept it or
don't work on gui stuff.
</rant>

> davemds
> 
> 
> >
> > --
> > Gustavo Sverzut Barbieri
> > --------------------------------------
> > Mobile: +55 (19) 9225-2202
> > Contact: http://www.gustavobarbieri.com.br/contact
> >
> >
> > ------------------------------------------------------------------------------
> > Rapidly troubleshoot problems before they affect your business. Most IT
> > organizations don't have a clear picture of how application performance
> > affects their revenue. With AppDynamics, you get 100% visibility into your
> > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics
> > Pro!
> > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> > _______________________________________________
> > enlightenment-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT 
> organizations don't have a clear picture of how application performance 
> affects their revenue. With AppDynamics, you get 100% visibility into your 
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [email protected]


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to