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

Reply via email to