On Tue, 1 Jul 2008 23:30:45 +0800 Toma <[EMAIL PROTECTED]> babbled: i like. :)
> Heres what Ive just spent the last 30 mins doing... > > data { > item: "e/theme/name" "Fireball"; > item: "e/theme/version" "1.6"; > item: "e/theme/license" "GPL"; > item: "e/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > } > > --------------- > > data { > item: "etk/theme/name" "Fireball-ETK"; > item: "etk/theme/version" "1.1"; > item: "etk/theme/license" "GPL"; > item: "e/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > } > > ----------------- > > data { > item: "/theme/name" "Fireball-EWL"; > item: "/theme/version" "1.2"; > item: "/theme/license" "CC License: > http://creativecommons.org/licenses/by-sa/2.5"; > item: "/theme/author" "Tom Haste ([EMAIL PROTECTED]) & dj2 > (www.everburning.com)"; > item: "/theme/font_path" "fonts"; > } > > ------------------- > > data { > item: "/theme/name" "Fireball-Entrance"; > item: "/theme/version" "1.1"; > item: "/theme/license" "GPL"; > item: "/theme/author" "Tom Haste ([EMAIL PROTECTED])"; > } > > -------------------- > > As you can see, the version string is for the theme itself. The naming > I tried to stick to what its actually themeing and in the case of EWL, > I just went with what was already there. Entrance on the other hand, > is a bit of a mess in terms of group names so I just went with > /theme/blah. > > Providing a 'Works with this version' tag is a pain. Im not going to > make themes for different snapshots and CVS. There is only 1 "version" > IMHO and thats CVS. Much like how I dont put version numbers in > filenames, I dont want people building up a directory of old and > broken themes. When one of my themes break (due to CVS changes) I > promptly release and update and thats it. > > Im going to spend the next week or so polishing up everything and > revising code and to let this idea sink in. > Toma > > > 2008/7/1 Sthithaprajna Garapaty <[EMAIL PROTECTED]>: > > I like this idea a lot. It would be good to make those fields > > mandatory, and hide > > themes from the theme configuration dialog if they dont have all of > > those fields. > > That would really speed up adoption. > > > > Beyond the e/theme/version (which matches the version of E), I would suggest > > adding a version for the theme itself. This would make it easy to do > > automatic updates on themes. Seems like Toma suggested this, and then > > forgot about it. > > > > Maybe something like > > item: "e/theme/theme-version" "1.0"; > > > > On Tue, Jul 1, 2008 at 11:08 AM, Sthithaprajna Garapaty > > <[EMAIL PROTECTED]> wrote: > >> I like this idea a lot. It would be good to make those fields > >> mandatory, and hide > >> themes from the theme configuration dialog if they dont have all of > >> those fields. > >> That would really speed up adoption. > >> > >> Beyond the e/theme/version (which matches the version of E), I would > >> suggest adding a version for the theme itself. This would make it easy to > >> do automatic updates on themes. Seems like Toma suggested this, and then > >> forgot about it. > >> > >> Maybe something like > >> item: "e/theme/theme-version" "1.0"; > >> > >> > >> > >> On Tue, Jul 1, 2008 at 4:28 AM, The Rasterman Carsten Haitzler > >> <[EMAIL PROTECTED]> wrote: > >>> On Mon, 30 Jun 2008 15:23:32 +0200 Brian 'morlenxus' Miculcy > >>> <[EMAIL PROTECTED]> babbled: > >>> > >>> I think adding these in is a good idea. namespacing sounds good. those > >>> seem important fields - useful. as brian said - the rest is implicit in > >>> the .edj file contents itself and is simply a matter of making the theme > >>> chooser better (being able to open and inspect the .edj file - list all > >>> the groups and from that make an assessment if its a full or partial > >>> theme - or just a wallpaper, and which bit of e does it try and theme, > >>> and how much). the theme preview still needs to fake up window borders, > >>> windows, menus, dialogs etc. not just the wallpaper, so when you select a > >>> theme you get a preview that somewhat resembles what you will get. > >>> > >>>> I like the idea. The four items you selected are a good selection. We > >>>> don't need a description what a theme file themes - because the edje file > >>>> itself descripes it. You can get the group parts from the file and so > >>>> it's possible to show in a dialog what an edje file exactly does. > >>>> We also need a better theme dialog as we get more and more edje files > >>>> which only theme a few parts, for example border themes or themes for > >>>> specific modules. The import button only allows to import full themes, > >>>> also i think it's somehow confusing to be able to set a background or > >>>> init theme from the advanced theme dialog and also from the init / > >>>> wallpaper dialog. We need to reorganise that. > >>>> > >>>> Greets, > >>>> Brian 'morlenxus' Miculcy > >>>> > >>>> On Mon, Jun 30, 2008 at 09:10:03PM +0800, Toma wrote: > >>>> > I would say this about covers most of the necessary information. > >>>> > > >>>> > data { > >>>> > item: "e/theme/name" "BlingBling"; > >>>> > item: "e/theme/version" "16.999.043"; > >>>> > item: "e/theme/license" "3-Clause BSD"; > >>>> > item: "e/theme/author" "Carsten Rasterman Haitzler & the E17 > >>>> > Team"; } > >>>> > > >>>> > The 'about' block in the About_Theme could simply state all these > >>>> > things again or just totally leave out the 'about' textblock all > >>>> > together. > >>>> > > >>>> > Im wondering if 'item: "theme/usage" "e17"' would be useful aswell, as > >>>> > its difficult to tell by simply looking at an edje what the file is > >>>> > meant to theme, unless the author has made it bleeding obvious. > >>>> > Toma > >>>> > > >>>> > 2008/6/30 Toma <[EMAIL PROTECTED]>: > >>>> > > Hmm good call. There are a few more levels you could take aswell, eg. > >>>> > > License, Author... its just a matter of whats really needed. But > >>>> > > thanks for edje and eet, its all details that can be stored in the > >>>> > > files, and we should really take advantage of that. > >>>> > > Toma > >>>> > > > >>>> > > 2008/6/30 Nick Hughart <[EMAIL PROTECTED]>: > >>>> > >> I'd even go a bit further and possibly add something like a minimum > >>>> > >> E version required for the theme. There may even be other details > >>>> > >> that could be useful. Question is, will anyone else think it's a > >>>> > >> good idea :) > >>>> > > > >>>> > > Hmm good call. There are a few more levels you could take aswell, eg. > >>>> > > License, Author... its just a matter of whats really needed. But > >>>> > > thanks for edje and eet, its all details that can be stored in the > >>>> > > files, and we should really take advantage of that. > >>>> > > Toma > >>>> > > > >>>> > >> > >>>> > >> Toma wrote: > >>>> > >>> > >>>> > >>> Hey all! > >>>> > >>> I think it would be really great to have a theme name and version > >>>> > >>> locked in an edj for purpose of identification. Until now the theme > >>>> > >>> name and version is stored in the filename which is a very flakey > >>>> > >>> and sometimes misleading way to store this. I think it would be a > >>>> > >>> good idea to start using what EWL does but extend it slightly and > >>>> > >>> include the themes Name and Version in the actual edje data{} > >>>> > >>> itself. Heres an example. > >>>> > >>> > >>>> > >>> data { > >>>> > >>> item: "e/theme/name" "ThemeName"; > >>>> > >>> item: "e/theme/version" "2.0"; > >>>> > >>> } > >>>> > >>> collections{} > >>>> > >>> > >>>> > >>> That way the themes details can be parsed and possibly implemented > >>>> > >>> into the E theme selector itself. What should be discussed is the > >>>> > >>> naming. Is "e/theme/name" ok? I know in ewl its "/theme/name" but > >>>> > >>> Im not sure if that could/should be carried over to E. > >>>> > >>> > >>>> > >>> ------------------------------------------------------------------------- > >>>> > >>> Check out the new SourceForge.net Marketplace. > >>>> > >>> It's the best place to buy or sell services for > >>>> > >>> just about anything Open Source. > >>>> > >>> http://sourceforge.net/services/buy/index.php > >>>> > >>> _______________________________________________ > >>>> > >>> enlightenment-devel mailing list > >>>> > >>> enlightenment-devel@lists.sourceforge.net > >>>> > >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>> > >>> > >>>> > >> > >>>> > >> > >>>> > > > >>>> > > >>>> > ------------------------------------------------------------------------- > >>>> > Check out the new SourceForge.net Marketplace. > >>>> > It's the best place to buy or sell services for > >>>> > just about anything Open Source. > >>>> > http://sourceforge.net/services/buy/index.php > >>>> > _______________________________________________ > >>>> > enlightenment-devel mailing list > >>>> > enlightenment-devel@lists.sourceforge.net > >>>> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>> > >>>> ------------------------------------------------------------------------- > >>>> Check out the new SourceForge.net Marketplace. > >>>> It's the best place to buy or sell services for > >>>> just about anything Open Source. > >>>> http://sourceforge.net/services/buy/index.php > >>>> _______________________________________________ > >>>> enlightenment-devel mailing list > >>>> enlightenment-devel@lists.sourceforge.net > >>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>>> > >>> > >>> > >>> -- > >>> ------------- Codito, ergo sum - "I code, therefore I am" -------------- > >>> The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] > >>> > >>> > >>> ------------------------------------------------------------------------- > >>> Check out the new SourceForge.net Marketplace. > >>> It's the best place to buy or sell services for > >>> just about anything Open Source. > >>> http://sourceforge.net/services/buy/index.php > >>> _______________________________________________ > >>> enlightenment-devel mailing list > >>> enlightenment-devel@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > >>> > >> > > > > ------------------------------------------------------------------------- > > Check out the new SourceForge.net Marketplace. > > It's the best place to buy or sell services for > > just about anything Open Source. > > http://sourceforge.net/services/buy/index.php > > _______________________________________________ > > enlightenment-devel mailing list > > enlightenment-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel