lxpanel doesn't support rgba

Bug #589763 reported by Julien Lavergne
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
gtk+2.0 (Ubuntu)
Invalid
Low
Unassigned
lxpanel (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: lxpanel

lxpanel is unusable, it's take focus all the time, hide and unhide, can't click on it ...

To reproduce, just start lxpanel.

Rebuilding gtk+2 without csd patch restore the normal behavior.

terminal output :

(lxpanel:1269): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(lxpanel:1269): Gtk-CRITICAL **: gtk_container_remove: assertion `GTK_IS_WIDGET (widget)' failed

(lxpanel:1269): Gtk-CRITICAL **: gtk_widget_hide: assertion `GTK_IS_WIDGET (widget)' failed

(lxpanel:1269): Gtk-CRITICAL **: gtk_container_remove: assertion `GTK_IS_WIDGET (widget)' failed

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: lxpanel 0.5.5-4ubuntu1
ProcVersionSignature: Ubuntu 2.6.34-5.13-generic 2.6.34
Uname: Linux 2.6.34-5-generic i686
Architecture: i386
Date: Fri Jun 4 17:58:09 2010
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha i386 (20100601)
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: lxpanel

Revision history for this message
Julien Lavergne (gilir) wrote :
description: updated
description: updated
Revision history for this message
Julien Lavergne (gilir) wrote :

Adding XLIB_SKIP_ARGB_VISUALS=1 "fix" the problem, so it seems that lxpanel doesn't support rgba.

summary: - lxpanel unusable (take focus, hide and unhide, can't click on it ...)
+ lxpanel doesn't support rgba
tags: added: gtk-csd
Revision history for this message
Sebastien Bacher (seb128) wrote :

the gtk rgba change has been turned off until alpha2 but will be enable again later in the cycle so this bug should still be worked

Changed in gtk+2.0 (Ubuntu):
importance: Undecided → Low
Revision history for this message
Pietro Pilolli (alpha-paranoici) wrote :

Hi I have seen that in maverick this line in the /usr/bin/startlubuntu

#Workaround to disable rgba, because lxpanel in Lubuntu doesn't support it
#(see bug #589763)

export XLIB_SKIP_ARGB_VISUALS=1

This create a lot of problem in all the applcation that use the alpha channel,
such as my program called Ardesia.
In the Ardesia issue http://code.google.com/p/ardesia/issues/detail?id=20;
you can found that running also a little demo
that the alpha channel is disabled http://plan99.net/~mike/files/alphademo.c

The counter example is that removing the XLIB_SKIP_ARGB_VISUALS line Ardesia
works correctly

I want underlie that there are a lot of applications that use the RGBA colormap and
that could be possible set an rgb colormap in the lxpanel and could be the same effect
that this workouraoud without compromise the work of the other applications.

I hope that you can purge this "workaround".

Revision history for this message
Pietro Pilolli (alpha-paranoici) wrote :

Deleting the export XLIB_SKIP_ARGB_VISUALS=1 in /usr/bin/startlubuntu
now I am not able to reproduce the bug. I don't know if the problem is fixed
without the workaround also or if it doesn't occur on my laptop

Revision history for this message
Julien Lavergne (gilir) wrote : Re: [Bug 589763] Re: lxpanel doesn't support rgba

2011/1/27 Pietro Pilolli <email address hidden>:
>
> I hope that you can purge this "workaround".

Yes, the workaround was removed for Natty (see bug #673704). It should
also be removed from maverick.

Revision history for this message
Julien Lavergne (gilir) wrote :

@Pietro
The workaround was removed for Natty (see bug #673704 for details)

Revision history for this message
Sebastien Bacher (seb128) wrote :

the gtk rgb change has never been shipped in a stable version and is not schedule to come back in the next cycles, closing the gtk task there

Changed in gtk+2.0 (Ubuntu):
status: New → Invalid
Changed in lxpanel (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.