Re: [kde-artists] Icon naming issue

2008-02-08 Thread Kenneth Wimer
On Friday 27 April 2007 21:58:27 Kenneth Wimer wrote:
 On Friday 27 April 2007 21:39:48 James Richard Tyrer wrote:
  Patryk Zawadzki wrote:
   On 4/27/07, James Richard Tyrer [EMAIL PROTECTED] wrote:
   As I see it, the problem is that we don't have a proper set of
   HiColor icons.  Someone moved all the existing HiColor icons to
   KDEClassic and for some reason all new HiColor icons were removed.
Then some HiColor icons were renamed CrystalSVG and some
   CrystalSVG icons were renamed HiColor.  Now GNOME seems to have
   emulated us and removed their HiColor icons as well.  To me this is
   a real mess.
  
   Why is this bad? Apps drop their default icons to hicolor so these
   are picked up regardless of the theme in use.
 
  HiColor is not default, it is fallback.

 Semantics

   Why should any theme put its icons there? If a theme is complete, no
icons will ever need to be searched for in hicolor. If it is not
   complete, it should provide its own list of parent themes (e.g.
   based on CrystalSVG) and the missing icons should be picked from
   the parent theme, so again, no need to search hicolor.
 
  While I half agree with you, the point here is the standard:

 Again, semantics...

  http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.h
 tm l

Sorry for saying this was a case of misunderstanding, it is not...as you 
mentioned in this link the spec says:

' In order to have a place for third party applications to install their icons 
there should always exist a theme called hicolor '

I am not sure how you interpret this to mean that hicolor should be a full 
icon theme on it's own.

Ken
___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-06-17 Thread James Richard Tyrer
Matthias Clasen wrote:
SNIP
 The spec simply states that hicolor will always be tried, and that it
  will be the last.

Well maybe.  It clearly states that, but I think that it also states
additional things.

 That means that it is a good place to install icons to, which you
 need to be available regardless which theme the user selects.

But, that currently doesn't work since KDE first tries
Default/CrystalSVG and GTK/GNOME first tries: Gnome.  So, icons
installed in HiColor are not available regardless.  They are only
available if they don't exist in Default/CrystalSVG or Gnome
(depending on which DeskTop you are running).

-- 
JRT
___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-05-01 Thread Kenneth Wimer
On Tuesday 01 May 2007 03:38:27 James Richard Tyrer wrote:
 Yes, you are absolutely correct about that.  So I made the neutral,
 unthemed, generic icons and installed them in HiColor.  They were
 removed from SVN without even consulting me.  I was told that I could
 install them in KDEClassic (which they are not) and they are not
 available for fall back there.

If you have a problem with KDE, why don't you take it up on a KDE list?

Thanks,
Ken 
___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-05-01 Thread James Richard Tyrer

Kenneth Wimer wrote:

On Tuesday 01 May 2007 03:38:27 James Richard Tyrer wrote:

Yes, you are absolutely correct about that.  So I made the neutral,
unthemed, generic icons and installed them in HiColor.  They were
removed from SVN without even consulting me.  I was told that I could
install them in KDEClassic (which they are not) and they are not
available for fall back there.


If you have a problem with KDE, why don't you take it up on a KDE list?


My apologies.

What I should have said was that these icons were removed from KDE SVG 
for the stated purpose of complying with the standard.  My point is not 
about KDE but rather about the interpretation of the standard.  While I 
believe that my interpretation of the standard is correct, I do think 
that the standard document could be clearer so that various developers 
do not argue about what it means.


--
JRT
___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-04-30 Thread Matthias Clasen
On Mon, 2007-04-30 at 11:57 -0700, James Richard Tyrer wrote:

 It is recommended that the icons installed in the hicolor theme look 
 neutral, since it is a fallback theme that will be used in combination 
 with some very different looking themes.
 
 My reading of this is that HiColor is a fallback theme that should 
 contain neutral ('unthemed', generic, or whatever) icons and that it 
 should be a full set of icons -- if not a full set, what will there be 
 to fall back to?

From my perspective, the whole full theme vs fallback is a total red
herring. A full theme is an impossibility anyway, until we get much
better buyin from various desktops for the the icon naming spec.

The spec simply states that hicolor will always be tried, and that it
will be the last. That means that it is a good place to install
icons to, which you need to be available regardless which theme the user
selects.

___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-04-30 Thread James Richard Tyrer

Matthias Clasen wrote:

On Mon, 2007-04-30 at 11:57 -0700, James Richard Tyrer wrote:


It is recommended that the icons installed in the hicolor theme
look neutral, since it is a fallback theme that will be used in
combination with some very different looking themes.

My reading of this is that HiColor is a fallback theme that should
 contain neutral ('unthemed', generic, or whatever) icons and that
it should be a full set of icons -- if not a full set, what will
there be to fall back to?



From my perspective, the whole full theme vs fallback is a
total red

herring. A full theme is an impossibility anyway, until we get much
 better buyin from various desktops for the the icon naming spec.


Obviously, there will always be some icons that are missing.  That is
not the way it is supposed to be, it is a bug that needs to be fixed.


The spec simply states that hicolor will always be tried, and that it
 will be the last.


Not to belabor the point, but it does say fallback and there is no point
in falling back to an empty directory.

M-W says:

fallback. noun.

1 : something on which one can fall back: RESERVE -- often used
attributively a fallback career a fallback position

You can't fall back on an empty directory -- it accomplishes nothing.


That means that it is a good place to install icons to, which you
need to be available regardless which theme the user selects.

Yes, you are absolutely correct about that.  So I made the neutral, 
unthemed, generic icons and installed them in HiColor.  They were 
removed from SVN without even consulting me.  I was told that I could 
install them in KDEClassic (which they are not) and they are not 
available for fall back there.


--
JRT


___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue (was: KDE/kdesdk)

2007-04-27 Thread Patryk Zawadzki

On 4/27/07, James Richard Tyrer [EMAIL PROTECTED] wrote:

As I see it, the problem is that we don't have a proper set of HiColor
icons.  Someone moved all the existing HiColor icons to KDEClassic and
for some reason all new HiColor icons were removed.  Then some HiColor
icons were renamed CrystalSVG and some CrystalSVG icons were renamed
HiColor.  Now GNOME seems to have emulated us and removed their HiColor
icons as well.  To me this is a real mess.


Why is this bad? Apps drop their default icons to hicolor so these are
picked up regardless of the theme in use. Why should any theme put its
icons there? If a theme is complete, no icons will ever need to be
searched for in hicolor. If it is not complete, it should provide its
own list of parent themes (e.g. based on CrystalSVG) and the missing
icons shouldbe picked from the parent theme, so again, no need to
search hicolor.


The icon search is supposed to fall back to HiColor.  The problem is
that now neither KDE nor GNOME has a set of HiColor icons to fall back
to.  The answer to this should be obvious (and it needs to be added to
the standard).  We need to have a list of secondary backup icon themes
that will be searched when a fall back to HiColor doesn't find an icon.
  I suggest that this be in a file so that it can be easily changed (or
changed by the user).


Why do you think a list like that would be needed? I see hicolor as a
place where apps can drop their default icons so they work regardless
of the theme in use. If a desktop icon theme is missing some icons and
it does not provide a parent to interrogate for the missing bits, then
I consider the theme to be broken, not the icon spec/desktop.

Sorry if I failed to follow your way of seeing things.

--
Patryk Zawadzki
Generated Content
___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-04-27 Thread James Richard Tyrer

Patryk Zawadzki wrote:

On 4/27/07, James Richard Tyrer [EMAIL PROTECTED] wrote:
As I see it, the problem is that we don't have a proper set of 
HiColor icons.  Someone moved all the existing HiColor icons to 
KDEClassic and for some reason all new HiColor icons were removed.

 Then some HiColor icons were renamed CrystalSVG and some
CrystalSVG icons were renamed HiColor.  Now GNOME seems to have
emulated us and removed their HiColor icons as well.  To me this is
a real mess.


Why is this bad? Apps drop their default icons to hicolor so these 
are picked up regardless of the theme in use.


HiColor is not default, it is fallback.


Why should any theme put its icons there? If a theme is complete, no
 icons will ever need to be searched for in hicolor. If it is not 
complete, it should provide its own list of parent themes (e.g. 
based on CrystalSVG) and the missing icons should be picked from 
the parent theme, so again, no need to search hicolor.


While I half agree with you, the point here is the standard:

http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html

The icon search is supposed to fall back to HiColor.  The problem 
is that now neither KDE nor GNOME has a set of HiColor icons to 
fall back to.  The answer to this should be obvious (and it needs 
to be added to the standard).  We need to have a list of secondary
 backup icon themes that will be searched when a fall back to 
HiColor doesn't find an icon. I suggest that this be in a file so 
that it can be easily changed (or changed by the user).


Why do you think a list like that would be needed? I see hicolor as a
 place where apps can drop their default icons so they work 
regardless of the theme in use.


Since HiColor is no longer considered a theme, these default icons
often don't exist.  It will now allow an application to provide a
generic set of icons which will be used (as a fallback) no matter what
theme the user has selected, but it doesn't address the issue in this
thread which is what should happen when an icon theme is missing icons.


If a desktop icon theme is missing some icons and it does not provide
 a parent to interrogate for the missing bits, then I consider the 
theme to be broken, not the icon spec/desktop.


The problem with that is that the user's Desktop knows which icon themes 
 are installed and there is no way for an icon theme the user installs 
to know that.  The recent changes to the icon theme spec don't change 
the fact that we need a generic icon theme to fallback to.  Not using 
HiColor for this them has only further confused the issue.  Since the 
Icon Theme Spec no longer specifies the name of this them, we need for 
this to be configurable.  This current issue illustrated the need for this.


--
JRT
___
xdg mailing list
xdg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xdg


Re: [kde-artists] Icon naming issue

2007-04-27 Thread James Richard Tyrer

Kenneth Wimer wrote:

You say yourself that icon themes will never be complete...so the hicolor 
theme you desire also fails in this way...not sure what you want exactly.


Yes, a complete icon set should never be presumed, that is why I have 
clearly stated that there needs to be a way to configure multiple fall 
backs.  Multiple fall backs are to be provided based on the theory that 
some icon is better than having no icon (or the unknown icon).  If 
HiColor is to be a theme, then these additional fall backs should come 
after HiColor, but if it is to be used only for miscellaneous icons that 
are installed by apps, then these multiple fall backs can come before 
HiColor as the spec says.  What I want is for this to be configurable 
and not hard coded.  If your position is that this should not be hard 
coded, please defend it.



If a desktop icon theme is missing some icons and it does not
provide a parent to interrogate for the missing bits, then I
consider the theme to be broken, not the icon spec/desktop.

The problem with that is that the user's Desktop knows which icon
themes are installed and there is no way for an icon theme the user
 installs to know that.  The recent changes to the icon theme spec
don't change the fact that we need a generic icon theme to fallback
 to.  Not using HiColor for this them has only further confused
the issue.  Since the Icon Theme Spec no longer specifies the name
of this them, we need for this to be configurable.  This current
issue illustrated the need for this.

The answer, as I see it, would be to do as kde has done and to
fallback to the desktop default theme.

This proved to be very unsatisfactory since CrystalSVG icons looked very
out of place in almost all other icon themes that were not Crystal type.
   Others have complained loudly that they don't want CrystalSVG icons
dropped into a DeskTop with Oxygen icons.  They are correct about this
issue.  However, that issue is a general issue that needs to be
addressed for all icon themes that a user might install.

Part of this issue was a bug; it did NOT fall back to the default theme as
indicated by the link: default, it fell back to CrystalSVG and this
was hard coded.  The link: default was redundant since it could not be
changed to point to another icon them.



This was a choice of the desktop in question and there are good arguments for 
this, I have previously stated.


Having bugs in the system is not a choice of the desktop, and hard 
coding an icon theme is a very bad choice.  It should work correctly so 
it is possible for a user to choose a theme other than the default. 
Last time that I tried, if you change the default.kde link to point to 
something other than crystalsvg KDE won't even start.  Perhaps this 
bug has now been fixed.



In earlier kde's this was crystal, in newer versions it would be
oxygen - the point that you disagree with so much. A desktop pics a
default theme for a good reason. If you do not like that choice you
are surely free to build your own system which does exactly as you
like.

If a DeskTop picks a default icon them for the reason of forcing
everyone to use it, as appeared to be the case with CrystalSVG, this
most definitely NOT a good reason.  To say that everyone that doesn't
like the default theme should build their own system is the height of
arrogance.  Does this also include visually impaired users?  Perhaps you
should post to KDElook that people should stop making other icon themes.



Visually impaired users should pick a theme according to their needs. Ideally 
the install routine should include an option for these users to get the icon 
theme they need after install but this is not an issue of this list (at least 
not yet).


You are, I hope, aware that if a user picks a theme according to their 
needs and the needed icon isn't available in the needed size that they 
get instead a CrystalSVG icon and there is no way to fix this using the 
Control Center.



What is needed is for KDE to work correctly according to the spec, and
for all icon themes to be equal (and one of them specified as default)
with the exception of the HiColor fall back.  If you don't know what I
mean by this, it means that if you select (for example) KDEClassic that
the code shouldn't drop CrystalSVG icon onto your DeskTop without being
asked to do so.  The default icon theme should be the same as any other
default; the user should be able to easily change it by using the
Control Center.

But as the spec clearly says hicolor is only a place for apps to install their 
icons. 


I believe that you have added the word only.  And (surprise) it still 
says:

q
It is recommended that the icons installed in the hicolor theme look 
neutral, since it is a fallback theme that will be used in combination 
with some very different looking themes.

/q
So, a generic icon theme /could/ be installed in HiColor.  I still think 
that this is the best idea, but there might be conflicts with apps 
installing