OK, I found it: I had to use this fix:
applet.set_background_widget(applet)

and my applet extended the gnomeapplet.Applet class. After removing that it 
worked!

Regards,
Leon

________________________________________
From: Leon Bogaert
Sent: Saturday, November 27, 2010 19:51
To: [email protected]
Subject: Gnome panel applet troubles

Hi all,

I'm having some troubles with how my gnome panel looks. I've attached some 
screenshots so you can see what I mean.
The left applet is the "hamster applet" for time tracking. The applet on the 
right is my applet.

As you can see in the first screenshot (Screenshot-3.png) the background of my 
applet is weird. The lower half is another color than the top part.
If I hover over my applet (Screenshot-5.png) the background turns bright. The 
hamster applet doesn't have that.

And it's even weirder when I put a label in it. Then the color of the font in 
the label is very dark so it's almost unreadable.

What could I be doing wrong? I don't get it.

My Applet init method:

    def __init__(self, applet, iid):
        logging.debug('__init__')

        # save the applet object
        self.applet = applet

        # determine the size to draw the icon
        size = self.applet.get_size() - 2

        #Get theme, find SVG icon and put it in a pixbuf
        theme = gtk.icon_theme_get_default()
        pixbuf = theme.load_icon(self.icon_name, size, 
gtk.ICON_LOOKUP_FORCE_SVG)

        #Load image
        image = gtk.image_new_from_pixbuf(pixbuf)

        # set up the applet tooltip
        self.applet.set_tooltip_text(self.title)

        self.button = gtk.Button()
        self.button.set_relief(gtk.RELIEF_NONE)
        self.button.set_image(image)

        self.button.connect('button-press-event', self.button_press)

        self.applet.add(self.button)
        self.applet.show_all()

Thanks in advance!

Regards,
Leon
_______________________________________________
pygtk mailing list   [email protected]
http://www.daa.com.au/mailman/listinfo/pygtk
Read the PyGTK FAQ: http://faq.pygtk.org/

Reply via email to