My point is that there could be 1000 custom apps out there doing similar
things. Your solution is to ignore them. You have to realize that there
are some extremely serious issues regarding GTK theming, and as a theme
designer, you need to respect that. Just because you want something to
look a fancy certain way doesn't mean that's a good idea because you
obviously run into issues like this.

Everyone wants GTK to be prettier, easier to theme, etc., but we'll
never get that with GTK 2.0, and that needs to be kept in mind,
respected, and never abused, *especially* in the default theme shipping
with such a popular distribution. At the end of the day, this selfish
decision hurts the upstream applications that provide value to your
downstream distribution.

We do the /exact/ same thing for using theme colors in our widget as the
GtkTreeView, but we get different results because the /theme/ gives us
different colors for the /same/ "query" because our GObject class
hierarchies are different (and there is _nothing_ wrong with this, it's
a central idea of the /framework/ that is GTK and OOP in general). It
seems that this is hard for you to understand, so I have introduced an
insane but manageable hack in our application so at least users won't be
blaming us upstream for downstream deficiencies. But this only works for
/our/ application. Try to imagine the issue in the larger scope of
potential ISV and other third party applications out there.

Other themes seem to understand the limitations here, I would think
Ubuntu would follow suit for its default themes.

I also want to point out that I feel so strongly about this issue not
from a purely cosmetic point of view, but from a usability/accessibility
point of view. We've had a few users complain that because of this bug,
the background selection color was too dark and caused contrast issues
with the text color, making our custom view hard or stressful to read.
That's not cool.

Close this if you want, we at least shouldn't hear complaints upstream
now (http://svn.gnome.org/viewvc/banshee?view=revision&revision=4112),
but I'm sure there are many other apps out there you don't and won't
know about that will suffer the same or similar problems.

-- 
Human theme makes bad GTK widget class assumptions
https://bugs.launchpad.net/bugs/237261
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to