Re: Gnome 3 Extensions/Themes Website?
- From: "Jasper St. Pierre" <jstpierre mecheye net>
- To: "Finnbarr P. Murphy" <fpm fpmurphy com>
- Cc: gnome-shell-list gnome org
- Subject: Re: Gnome 3 Extensions/Themes Website?
- Date: Wed, 8 Jun 2011 15:20:34 -0400
On Wed, Jun 8, 2011 at 12:36 PM, Finnbarr P. Murphy
<fpm fpmurphy com> wrote:
On Wed Jun 8 2011 05:32:48 -0400 Jasper St. Pierre" <
jstpierre mecheye net> wrote:
> First, one quick point out of the way: I don't think we need to separate
> between themes and extensions. Going forward, I think that the user-theme
> extension will die.
I disagree. For all sorts of reasons, there needs to be a clear separation
between shell themes and extensions.
What "all sorts of reasons"?
I do agree with you regarding the user-theme extension.
> Hopefully, this horrible bug will be fixed:
>
https://bugzilla.gnome.org/show_bug.cgi?id=650971 , and then we can deploy
> something clever Owen thought of: themes will be extensions like any other,
> but with no code, and just a stylesheet. There will probably be a special
> key in the metadata.json to tag it as a theme, so it can get loaded before
> all the other extensions.
Why the requirement to load a theme before all other extensions?
Extensions may have their own stylesheets. When I said "loaded first", I wanted to ensure that CSS property inheritance worked properly. Whether that's a question of loading themes first or just marking the theme/extension in a special way is fine with me.
In case you are unaware of it, there is already broad agreement in the form of
a draft specification between the existing developers of theme selectors and
theme developers concerning the location and content of themes directories, the
theme metadata, etc.
OK. I'm just trying to cover the distribution mechanism, and both Owen and I realized that themes could be implemented as extensions. It's probably better to provide it separately so that users can switch between themes without having to disable/enable extensions. I want the user experience to be pretty much the same as installing Extensions, which should be pretty painless: no more than navigating to
http://extensions.gnome.org and clicking "Install".
The code that I'm hacking on right now is implementing the "auto-install" for extensions, and I'd rather keep all of these in one place.
Of course, I'm all for collaboration and broad agreement, so if there's good precedent, I'd like to talk to the guys in charge. Can you point me to the "draft specification"?
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]