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

Reply via email to