Re: finale touches to gtk-engines/gnome-themes before 2.20 release

Luca Ferretti <[email protected]>
Newsgroups gmane.comp.gnome.themes
Message-ID <1189442244.7037.5.camel@redrum>
Il giorno dom, 09/09/2007 alle 16.15 +0200, Benjamin Berg ha scritto:
> On Sun, 2007-09-09 at 15:11 +0200, Luca Ferretti wrote: 
> > Hi everyone,
> > 
> > it seems to me there are a couple of tooltips related issue in GNOME
> > themes for 2.20 release. It could be good try to fix them.
> > 
> > 1. New Appearance capplet allow you to customize tooltips color (BG and
> > FG)
> > 
> >         Open Appearance capplet, go to Theme tab, open Details dialog,
> >         go to Color tab: here are 2 color selectors for background and
> >         foreground color of tooltips. Unfortunately those selectory
> >         seems to be grayed for all default GNOME themes.
> >         
> >         I suspect we should update all gtkrc files in order to "unlock"
> >         those buttons. From
> >         gnome-c-c/capplets/appearace/appearace-style.c:
> >         
> >                 static const gchar *symbolic_names[NUM_SYMBOLIC_COLORS]
> >                 = {
> >                   "fg_color", "bg_color",
> >                   "text_color", "base_color",
> >                   "selected_fg_color", "selected_bg_color",
> >                   "tooltip_fg_color", "tooltip_bg_color"
> >                 };
> 
> That would be great, it should not be too much work but needs to be done
> ASAP. The only theme currently using it is Clearlooks. All other themes
> are not yet updated but really should be. I can work on this, but it
> would be great if someone could help. (It is a relative simple change,
> but needs to be done and tested for every theme.)

Here is a patch for Crux (gtk-engines). Colors and code come from
Clearlooks

_______________________________________________
gnome-themes-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-themes-list
crux-use-customizable-tooltips-colors.diff (text/x-patch, 1.2 KB)
Index: themes/Crux/gtk-2.0/gtkrc
===================================================================
--- themes/Crux/gtk-2.0/gtkrc	(revisione 882)
+++ themes/Crux/gtk-2.0/gtkrc	(copia locale)
@@ -29,7 +29,8 @@
 
 # Default style for all widgets to build from
 
-gtk_color_scheme = "fg_color:#000\nbg_color:#c4c6c0\nbase_color:#fff\ntext_color:#000\nselected_bg_color:#75507b\nselected_fg_color:#fff"
+gtk_color_scheme = "fg_color:#000\nbg_color:#c4c6c0\nbase_color:#fff\ntext_color:#000\nselected_bg_color:#75507b\nselected_fg_color:#fff\ntooltip_bg_color:#F
+5F5B5\ntooltip_fg_color:#000"
 
 
 style "default"
@@ -128,3 +129,22 @@
    ythickness = 3
 }
 class "GtkStatusbar" style "statusbar"
+
+style "crux-tooltips"
+{
+        xthickness = 4
+        ythickness = 4
+
+        bg[NORMAL] = @tooltip_bg_color
+        fg[NORMAL] = @tooltip_fg_color
+}
+
+# The window of the tooltip is called "gtk-tooltips"
+################################
+# FIXME:
+# This will not work if one embeds eg. a button into the tooltip.
+# As far as I can tell right now we will need to rework the theme
+# quite a bit to get this working correctly.
+# (It will involve setting different priorities, etc.)
+################################
+widget "gtk-tooltip*" style "crux-tooltips"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.