2016-08-27 17:23 GMT+02:00 Andrew Williams <a...@andywilliams.me>: > I think the complexity is that Enlightenment looks at this all the other > way around. > I.e. Choose your theme - and do you want it to apply to apps as well? > I'm tempted to go in and remove all the complexity and have it be just that > (I.e. Ignore elm vs gtk as seperate values) then it would make more sense > for elm to try and say what gtk theme matches. But at the moment (in E) the > user could have specified that this is not the chosen behaviour but elm > won't know that. > > My aim in all of this is to provide a consistent experience but maybe > others prefer the config options approach? >
I don't want/need a consistent experience (between ELM and GTK). I just want gtk to looks beautiful with it's Mint-X icons and elm to look beautiful (and be fast) with the icons embedded in theme. I don't neither use a gtk theme that match the elm one, on my system gtk apps are light and elm are dark, I like this separation. Please make a system that permit this type of configuration. Don't forget the fundamental E principle: let the user choose ! > > Andrew > On Sat, 27 Aug 2016 at 15:00, Stephen Houston <smhousto...@gmail.com> > wrote: > > > Would it not be simpler for Edje theme to provide a data in the elm > config > > stating the matching fdo icon theme and then just have a check box in the > > Enlightenment dialog that says match elm theme? data.item: "matching" > > "Enlightenment-X"; if use matching is checked, then elm uses its internal > > icons and enlightenment uses specified date string. > > > > On Sat, Aug 27, 2016, 2:56 AM Davide Andreoli <d...@gurumeditation.it> > > wrote: > > > > > 2016-08-27 6:00 GMT+02:00 Simon Lees <sfl...@suse.de>: > > > > > > > > > > > > > > > On 08/27/2016 11:46 AM, Carsten Haitzler (The Rasterman) wrote: > > > > > On Fri, 26 Aug 2016 10:04:51 +0200 Davide Andreoli < > > > > d...@gurumeditation.it> > > > > > said: > > > > > > > > > >> Hi all (Andrew in particular) > > > > >> > > > > >> I really think we have 2 issue in the way we let the user > configure > > > the > > > > fdo > > > > >> icon theme for their system. > > > > >> > > > > >> 1. In the E config we have a list of fdo themes and 2 checkbox: > > > > >> * Enable for applications > > > > >> * Enable for Enlightenment > > > > >> > > > > >> The first one will set the theme for GTK and ELM, I really think > we > > > > need to > > > > >> spit this in 2 different checks, one for ELM and one for non-efl > > apps. > > > > >> Without this separation there are useful configuration that are > > really > > > > hard > > > > >> to make. > > > > > > > > > > that requires a new release of e... so for now tghis says "i'll > tell > > > > apps to > > > > > use icon theme X - but app may or may not listen" > > > > > > > > > > elm will choose to listen based on elm config values. :) > > > > > > > > > >> For example I use on my system the Mint-X theme for GTK app and > the > > > > default > > > > >> for ELM, to make this configuration I need to: > > > > >> * Open the E config and choose Mint-X (this also change ELM to > use > > > > Mint-X) > > > > >> * Then open the ELM config and choose "Use elementary icons" > > > > > > > > > > you have to change elm's config settings? is e messing with elm's > > > config > > > > here? > > > > > > > > > > you shouldnt have to change elm's config settings here (unless e > > > > offered all > > > > > the config options - as opposed to a subset > > > > > > > > > >> After this every time I want to change the theme for gtk (maybe I > > want > > > > to > > > > >> try a new theme) I need to go again in the ELM config and change > it > > > > back. > > > > >> So we really need a new checkbox "Enable for ELM" that, if checked > > > will > > > > set > > > > >> the fdo theme in the elm config, while if not checked will reset > elm > > > to > > > > use > > > > >> the icons included in the theme. > > > > >> > > > > >> > > > > >> 2. The Enlightenment-X fdo theme that we are providing is only > meant > > > to > > > > be > > > > >> used with non-efl applications, using it with elm is an incredibly > > > > waste of > > > > > > > > > > agreed. > > > > > > > > > >> resource as they are exactly the same icons provided in the elm > > theme > > > > (full > > > > >> fdo lookup instead of just pick from the edj file). > > > > > > > > > > correct. > > > > > > > > > >> We really need to automatically set elm to use internal icons when > > the > > > > user > > > > >> select the Enlightenment-X theme in both the E config dialog and > the > > > ELM > > > > >> one. > > > > > > > > > > well enlightenment seemingly has to do this... then. > > > > > > > > To do this properly the info about the corresponding icon theme needs > > to > > > > be embedded in the edj file and read out, because for example I might > > > > create a Elementary theme called "Bob" and then create the "Bob-X" > icon > > > > theme for non elementary apps. > > > > > > > > > indeed, you are right, I did not thought about this scenario. > > > So the fast path I described (ELM_CONFIG_ICON_THEME_ELEMENTARY= > > > "Enlightenment-X") > > > will not work. > > > And indeed a solution would be to add this information in the elm edje > > > theme, something > > > like matching_icon_theme="Enlightenment-X". Then fix elm to always use > > > internal icons > > > if the config match the edje provided string. > > > > > > > > > > > > > I more realistic scenario is that > > > > openSUSE ships by default with a recolored version of the default > theme > > > > and I was going to look at also recoloring Enlightenment-X to match > > that > > > > theme and calling it slightly different name. All my themes will > > > > eventually have there own icon set and matching FDO icon set (that or > > > > i'll pick someone else's that I like). So I don't think we should > > > > explicitly hard code a solution just for the default theme and > > > > Enlightenment-X but if we do something it should support all themes. > > > > > > > > > > > > > >> As for the implementation of this one: maybe is enough to change > the > > > > >> ELM_CONFIG_ICON_THEME_ELEMENTARY define to "Enlightenment-X" ? > > > > >> > > > > >> > > > > >> If no one have objections I would ask Andrew to implement/fix > this 2 > > > > issues > > > > >> > > > > >> Thanks > > > > >> davemds > > > > > > > > > > > > -- > > > > > > > > Simon Lees (Simotek) http://simotek.net > > > > > > > > Emergency Update Team keybase.io/simotek > > > > SUSE Linux Adeliade Australia, UTC+9:30 > > > > GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B > > > > > > > > > > > > ------------------------------------------------------------ > > > > ------------------ > > > > > > > > _______________________________________________ > > > > enlightenment-devel mailing list > > > > enlightenment-devel@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > > > > > > > > > > ------------------------------------------------------------ > ------------------ > > > _______________________________________________ > > > enlightenment-devel mailing list > > > enlightenment-devel@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > > > > ------------------------------------------------------------ > ------------------ > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > ------------------------------------------------------------ > ------------------ > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel