2016-08-27 17:52 GMT+02:00 Davide Andreoli <d...@gurumeditation.it>: > 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 ! >
After some more thinking about the E config dialog I ended up that list+checks are the wrong choice, if we want to give the user the "power to choose" we need 3 independent lists, so that user can choose the icons for ELM, the icons for GTK and the icons for E itself. This could be made with 2 new tabs, so that we end up with 3 tabs for icons: "ELM icons", "GTK icons", "E icons". ...or maybe on a single page with just 3 combobox. > > >> >> 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