Decorations and RGBA

Bug #491521 reported by Cody Russell
254
This bug affects 38 people
Affects Status Importance Assigned to Milestone
Ayatana Ubuntu
Invalid
High
Cody Russell
GTK+
Invalid
Wishlist
Nautilus
Expired
Medium
gnome-desktop
Expired
Medium
gnome-desktop (Ubuntu)
Fix Released
Low
Unassigned
Nominated for Maverick by jv13613
gnome-screensaver (Ubuntu)
Invalid
Low
Unassigned
Nominated for Maverick by jv13613
gtk+2.0 (Ubuntu)
Invalid
Wishlist
Unassigned
Nominated for Maverick by jv13613
gtk-recordmydesktop (Ubuntu)
Invalid
Undecided
Unassigned
Nominated for Maverick by jv13613
libgksu (Ubuntu)
Fix Released
High
Cody Russell
Nominated for Maverick by jv13613
nautilus (Ubuntu)
Fix Released
High
Unassigned
Nominated for Maverick by jv13613

Bug Description

For Lucid, I'd like to get the new decorations feature integrated. This patch adds support for doing client-side window decorations, which pulls in support for RGBA colormaps.

The new decorations feature requires explicit support from a theme before it becomes active (it defaults to being disabled). However, RGBA support is enabled by default and there is a chance for some fallout from this being added.

Cody Russell (bratsche)
Changed in gtk+2.0 (Ubuntu):
assignee: nobody → Ken VanDine (ken-vandine)
Changed in gtk+2.0 (Ubuntu):
status: New → In Progress
Revision history for this message
Cody Russell (bratsche) wrote :
Changed in gtk+2.0 (Ubuntu):
importance: Undecided → Low
importance: Low → Undecided
milestone: none → lucid-alpha-1
Revision history for this message
Ken VanDine (ken-vandine) wrote :

nautilus will also require a patch to work with these gtk changes

Changed in nautilus (Ubuntu):
assignee: nobody → Ken VanDine (ken-vandine)
importance: Undecided → Low
milestone: none → lucid-alpha-1
status: New → In Progress
Changed in gtk+2.0 (Ubuntu):
importance: Undecided → Low
Revision history for this message
Cody Russell (bratsche) wrote :
Revision history for this message
Sebastien Bacher (seb128) wrote :

Thanks guys, please get ppa testing before uploading those changes to lucid though

Revision history for this message
Cody Russell (bratsche) wrote :

This removes some functions that were listed in gtkwindow.h that didn't exist in gtkwindow.c, and it removes gtk_window_set_client_side_decorations() from gtkwindow.h and marks it static in gtkwindow.c

Revision history for this message
Cody Russell (bratsche) wrote :
Revision history for this message
Cody Russell (bratsche) wrote :
Revision history for this message
Cody Russell (bratsche) wrote :

Sorry, trying to keep one thing different in the patch between upstream and Ubuntu and I keep getting it mixed up. :)

Revision history for this message
David Barth (dbarth) wrote :

Cody tracking that for the DX team.

Changed in ayatana-ubuntu:
status: New → In Progress
importance: Undecided → Low
assignee: nobody → Cody Russell (bratsche)
importance: Low → Medium
milestone: none → ubuntu-10.04-alpha-1
Revision history for this message
Cody Russell (bratsche) wrote :
Changed in nautilus (Ubuntu):
milestone: lucid-alpha-1 → lucid-alpha-2
Changed in gtk+2.0 (Ubuntu):
milestone: lucid-alpha-1 → lucid-alpha-2
Revision history for this message
Reynaldo Horsford (reynaldo-horsford) wrote :

Just added the ubuntu-desktop ppa and updated. Got the following updates:
------------------
The following packages will be upgraded:
  gtk2-engines-pixbuf libgail-common libgail18 libgtk2.0-0 libgtk2.0-bin
  libgtk2.0-common libnautilus-extension1 nautilus nautilus-data
9 packages upgraded, 0 newly installed, 0 to remove and 23 not upgraded.
Need to get 16.9MB of archives. After unpacking 20.5kB will be used.
Do you want to continue? [Y/n/?] y
-------------------
On restart, I can no longer navigate using nautilus. Using the sidebar to navigate is unresponsive and clicking on folders gives a pop up message: "opening 'folder' you can stop this operation by clicking cancel" the folder however, never opens.

Revision history for this message
godhika (godhika) wrote :

I guess I have found another regression. at least this appeared immediatley after I installed the packages from the ppa and restarted: I can`t open any windows with administartive privileges anymore. So no software sources , synaptic, the check updates option in update manager..... you get the idea.

Revision history for this message
godhika (godhika) wrote :

Forgot to mention: I can start all these programs from the terminal with no problems and scrolling in nautilus leaves artifacts until I resize the window

Revision history for this message
Brian (neon-lights) wrote :

I've got the same problem as Reynaldo, nautilus is pretty much unresponsive unless opened as root.

Revision history for this message
Chris Halse Rogers (raof) wrote :

The new gtk kills banshee stone-dead. It dies with a BadMatch X error as soon as it displays its main window. I'll see if I can get a useful backtrace.

Revision history for this message
Andrea Cimitan (cimi) wrote :

Hi, I'm the author of murrine engine and the maintainer of clearlooks.
I'm quite interested in client side window decorations, do you know how can I patch the engines to add that support?

Murrine already supports RGBA (transparency), but it lacks support for decorations

Revision history for this message
Cody Russell (bratsche) wrote :

Hey Andrea,

The decorations currently only defines some new style properties on GtkWindow, so you should be able to use it already from murrine I think.

GtkWindow:client-side-decorated - bool, defaults to FALSE
GtkWindow:decoration-border-width - int
GtkWindow:decoration-resize-handle - int
GtkWindow:client-side-drop-shadows - bool, defaults to FALSE
GtkWindow:extents-left - int
GtkWindow:extents-right - int
GtkWindow:extents-top - int
GtkWindow:extents-bottom - int

client-side-decorated needs to be set to TRUE to enable the feature, it defaults to FALSE

The four extents values control drop shadow size. For now make sure you set all four of those to the same value, or the drop shadow may be messed up.

Glad you're interested in it.. let me know how your experimentation goes, and until it gets officially merged into master could you report bugs to me directly by email? Use <email address hidden>

Revision history for this message
Cody Russell (bratsche) wrote :

Oh, and also gtk_paint_box() is passed a detail string of "decoration" that would be very useful to you for murrine.

Revision history for this message
jerrylamos (jerrylamos) wrote :

Using
Gnome Places > (another partition) > (folder) > rsyn
didn't do anything. rsyn is an executable file (to do rsynch on daily build) however the only way I can get it to go now is by using terminal and doing
sudo ./rsyn

The launch from Gnome Places doesn't work.

Any ideas how to track down the failure?

Thanks, Jerry

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

No idea if this is related:

After the update from the ppa totem is stone cold dead on start up, the app will render on to screen but then crash in flames.

terminal output:
(totem:21095): Gtk-CRITICAL **: gtk_container_remove: assertion `GTK_IS_TOOLBAR (container) || widget->parent == GTK_WIDGET (container)' failed

(totem:21095): Gtk-CRITICAL **: gtk_box_pack: assertion `child->parent == NULL' failed

(totem:21095): Gtk-WARNING **: Attempting to add a widget with type GtkHBox to a GtkFrame, but as a GtkBin subclass a GtkFrame can only contain one widget at a time; it already contains a widget of type GtkHBox

Gdk-ERROR **: The program 'totem' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 916 error_code 8 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap

Revision history for this message
Ken VanDine (ken-vandine) wrote :

The totem failure sounds related to this patch, that is the same error we get from gksudo.

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

the current ppa version makes gnome-panel use cpu and not display any content there

Revision history for this message
Angel Guzman Maeso (shakaran) wrote :

Total freeze with gnome-panel for me. I cant use the gnome-desktop.

Revision history for this message
Andrea Cimitan (cimi) wrote :

but what about decorating the buttons (window controls)? I have not tried yet, but I guess that the detail in gtk_paint_box works for the window border, but not its controls!
Also, how does shadow work? how could the engine know if the border has to be rounded or squared?

all the crashes of totem, terminal etc etc depends on embedded windows, like gstreamer (banshee's now playing), rhythmbox's visualization, or terminal which uses a rgba window for the terminal screen

Revision history for this message
David (davidboy) wrote :

Tried opening firefox as sudo from the terminal and it messed up. Window borders were gone, and everything was frozen. Screen shot attached.

Revision history for this message
Angel Guzman Maeso (shakaran) wrote :

I get a temporaly workaround for fix gnome-panel freeze:
Download and install the last stable package for gtk+2.0:
wget http://archive.ubuntu.com/ubuntu/pool/main/g/gtk+2.0/libgtk2.0-0_2.19.1-1_i386.deb
sudo dpkg -i libgtk2.0-0_2.19.1-1_i386.deb
Reboot or start a new gnome session. For me works now.

Revision history for this message
Phill Whiteside (phillw) wrote :

+1 to #26. If I then go into synaptics, it offers to repair broken packages - selecting that borks the system again.

Revision history for this message
Rick Spencer (rick-rickspencer3) wrote :

Setting these bug tasks to High ... these tasks are blocking integration in Lucid, and I would like to see this code get into Lucid as early as possible

Changed in ayatana-ubuntu:
importance: Medium → High
Changed in gtk+2.0 (Ubuntu):
importance: Low → High
Changed in nautilus (Ubuntu):
importance: Low → High
Revision history for this message
David Barth (dbarth) wrote :

Marking gksu as affected, being the main blocker for the integration of that in lucid. Cody is investigating the issue and preparing a fix for that one in priority.

Changed in gksu (Ubuntu):
assignee: nobody → Cody Russell (bratsche)
importance: Undecided → High
milestone: none → lucid-alpha-1
status: New → Triaged
Revision history for this message
Sebastien Bacher (seb128) wrote :

why is the nautilus change required? does every application need to do that? could you open an upstream bug too?

Changed in gksu (Ubuntu):
milestone: lucid-alpha-1 → lucid-alpha-2
Revision history for this message
Sebastien Bacher (seb128) wrote :

changing alpha1 milestone since that was a week ago now

Revision history for this message
Cody Russell (bratsche) wrote :

This fixes gksu

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

libgksu (2.0.13~pre1-1ubuntu2) lucid; urgency=low

  * debian/patches/23_correct_colormap_get.patch:
    - change by Cody Russell to fix a rgba crasher (lp: #491521)

affects: gksu (Ubuntu) → libgksu (Ubuntu)
Changed in libgksu (Ubuntu):
status: Triaged → Fix Released
Revision history for this message
harrydb (harrydeboer) wrote :

I can add my wallpaper disappeared after installing these packages. When I try to change the wallpaper the screen turns black and than back to gray again. When I log out i can see the wallpaper briefly.

Revision history for this message
Dana Goyette (danagoyette) wrote :

Speaking of Nautilus, I get some assertion failures, currently:

(nautilus:3021): Gdk-CRITICAL **: gdk_window_set_back_pixmap: assertion `pixmap == NULL || gdk_drawable_get_depth (window) == gdk_drawable_get_depth (pixmap)' failed

(nautilus:3021): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL && instance->g_class != NULL' failed

** (nautilus:3021): CRITICAL **: dbus_g_proxy_begin_call: assertion `DBUS_IS_G_PROXY (proxy)' failed

While we're adding RGBA to Nautilus anyway, it would be nice to be able to use the alpha channel in wallpapers -- both solid colors and images. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545339

Revision history for this message
Omer Akram (om26er) wrote :

i also get the same condition as harrydb.

Revision history for this message
Bartłomiej (beton) wrote :

Had the same problem like harrydv and om26er. After reverting to older gtk+ version everything is ok.

Revision history for this message
Javier Jardón (jjardon) wrote :

Hello,

I've tried the c-s-d GTK+ branch and I've found some problems with glade3:

I've tried to add a GtkWindow to the workspace but then you can't add any widget to it. Also, the titlebar of the GtkWindow is transparent.

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

Kills Banshee death on startup:

Gdk-ERROR **: The program '/usr/lib/banshee-1/Banshee.exe' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 342 error_code 8 request_code 2 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap

Revision history for this message
Omer Akram (om26er) wrote :

transmission torrent = segmentation fault

Totem
Gdk-ERROR **: The program 'totem' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 1768 error_code 8 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap

Chromium browser= flash plugin breaks, firefox works fine.

every applicaion of openoffice is having problem

desktop wallpaper is gone

nautilus is working great no problem for me.

Revision history for this message
Omer Akram (om26er) wrote :

and also when cursor is brought on the cross button of window picker applet it crashes

Revision history for this message
Omer Akram (om26er) wrote :

slow scrolling in gnome-terminal and chromium

Revision history for this message
Omer Akram (om26er) wrote :

compiz performance is also effected a bit and nautilus have also got many regressions that i did not notice before.

Revision history for this message
Omer Akram (om26er) wrote :

QT based applications are having some very ugly fonts. e.g vlc and qbittorrent

Revision history for this message
Erik B. Andersen (azendale) wrote :

gtk-recordMyDesktop doesn't seem to work:

bjorn@bjorn-laptop:~$ gtk-recordMyDesktop

progname=gtk-recordMyDesktop; RGBA=on
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdMonitor.py:10: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
  import popen2
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:148: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips=gtk.Tooltips()
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:149: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.win_button,smplTooltipLabels[0])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:150: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.start_button,smplTooltipLabels[1])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:151: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.file_button,smplTooltipLabels[2])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:152: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.quit_button,smplTooltipLabels[3])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:153: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.v_quality,smplTooltipLabels[4])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:154: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.v_label,smplTooltipLabels[4])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:155: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.s_button,smplTooltipLabels[5])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:156: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.s_quality,smplTooltipLabels[6])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:157: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.s_label,smplTooltipLabels[6])
/usr/lib/pymodules/python2.6/recordMyDesktop/rmdSimple.py:158: DeprecationWarning: Use the new widget gtk.Tooltip
  self.tooltips.set_tip(self.advanced_button,smplTooltipLabels[7])

Gdk-ERROR **: The program 'gtk-recordMyDesktop' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 289 error_code 8 request_code 72 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap

Revision history for this message
Erik B. Andersen (azendale) wrote :

I once followed the tutorial at http://janhouse.deviantart.com/art/Gnome-quot-Aero-look-quot-tutorial-142265951?offset=10#comments to get rgba gtk on Karmic. I added the desktop team ppa in lucid and tried to see what from the tutorial still applied to lucid with the ppa. (I made a how to at https://launchpad.net/~ubuntu-desktop/+archive/ppa/+packages). With the rgba, the screensaver is fully tranparent wherever there should be black. I have attached a screenshot.

Revision history for this message
Erik B. Andersen (azendale) wrote :

The preview for gnome-screensaver-preferences is also messed up.

Revision history for this message
piratemurray (mez-pahlan) wrote :

I have the same issues as comments 34 and 36. My desktop wallpaper is now a gray mess :(.

If you need logs and trace information just scream. RGBA would be cool but I want my wallpaper back first.

Revision history for this message
piratemurray (mez-pahlan) wrote :

I forgot to mention that this also kills Banshee on my system too as previously mentioned.

AMD64 Lucid-alpha1
ATI Radeon X350

Revision history for this message
Andrea Cimitan (cimi) wrote : Re: [Bug 491521] Re: Decorations and RGBA

It is obvious that it kills banshee, because it kills every app with
an embedded window or similar (banshee has gstreamer, screensaver
another video output, etc etc)

Revision history for this message
Michael Coupet (compmastermike) wrote :

Andrea Cimitan is right, I've experienced problems with Pidgin, Transmission, Sonata (with tray icon enabled), Ario, Banshee (The problem isn't the tray icon, or at least I wouldn't expect so because other GTK# apps work properly, like Tomboy), Deluge (though shows its tray icon properly), and Liferea. All of these are ones I'd expect to have problems with because of having a tray icon and they are the same ones that don't work when you just force an RGBA colormap for all GTK apps.

Abiword and gnumeric and denemo still have general rgba drawing issues (drawing transparent some places instead of black)

Revision history for this message
Andrea Cimitan (cimi) wrote :

This is strange, if both the panel and the app are running a RGBA
colormap should have worked... we should ask Owen Taylor, because he
wrote some stuff on the tray icon plus those colormaps

2010/1/2 Michael Coupet <email address hidden>:
> Andrea Cimitan is right, I've experienced problems with Pidgin,
> Transmission, Sonata (with tray icon enabled), Ario, Banshee (The
> problem isn't the tray icon, or at least I wouldn't expect so because
> other GTK# apps work properly, like Tomboy), Deluge (though shows its
> tray icon properly), and Liferea. All of these are ones I'd expect to
> have problems with because of having a tray icon and they are the same
> ones that don't work when you just force an RGBA colormap for all GTK
> apps.
>
> Abiword and gnumeric and denemo still have general rgba drawing issues
> (drawing transparent some places instead of black)
>
> --
> Decorations and RGBA
> https://bugs.launchpad.net/bugs/491521
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ayatana Ubuntu Love Project: In Progress
> Status in GTK+ GUI Toolkit: Unknown
> Status in “gnome-screensaver” package in Ubuntu: New
> Status in “gtk+2.0” package in Ubuntu: In Progress
> Status in “gtk-recordmydesktop” package in Ubuntu: New
> Status in “libgksu” package in Ubuntu: Fix Released
> Status in “nautilus” package in Ubuntu: In Progress
>
> Bug description:
> For Lucid, I'd like to get the new decorations feature integrated.  This patch adds support for doing client-side window decorations, which pulls in support for RGBA colormaps.
>
> The new decorations feature requires explicit support from a theme before it becomes active (it defaults to being disabled).  However, RGBA support is enabled by default and there is a chance for some fallout from this being added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscribe
>

--
Andrea Cimitan - http://www.cimitan.com

Revision history for this message
Michael Coupet (compmastermike) wrote :

Well, notice that it isn't all the applications that have a tray icon that fail. Empathy, Gnome-Mplayer, nm-applet, gnome-power-manager, gnome-volume-control-applet, Rhythmbox, Padevchooser, Gmpc, Tomboy, and Nautilus (the tray icon comes up during large file transfers, deletions, etc) DO work for me. It may be something wrong with my system, so I'll double-check with a fresh install, but I highly doubt it.

A possible reason for a problem might be apps setting their own global colormap to an rgb one, which is relatively easy to look for like the problem in gksu. Some might also be using TrayIcon instead of GtkStatusIcon, which may be the cause this problem for some.

Another problem I encountered was flash not working in Midori, Epiphany, or Chromium. It did work in Firefox though. This may not show up in Firefox because it embeds flash differently due to actually having the windowless mode working.

Revision history for this message
Cody Russell (bratsche) wrote :
Revision history for this message
Cody Russell (bratsche) wrote :
Revision history for this message
Cody Russell (bratsche) wrote :

Transmission crasher was caused by a bug in my gtk+ patch, which is fixed now. I'll post an updated patch later today or tomorrow.

Revision history for this message
piratemurray (mez-pahlan) wrote :

Wonderful! I have my desktop back and Deluge works too! I'm very happy. Well done.

Now how do I turn on the fancy alpha stuff?

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

Cody, now the gtk version in the ppa is older than the one on the Lucid repo it is my understanding that we cannot effectively install and test a compatible gtk package. Do you plan to put RGBA support directly in Lucid or updating the PPA so that testing can go on?

Revision history for this message
Omer Akram (om26er) wrote :

i think its fine now

Changed in gtk-recordmydesktop (Ubuntu):
status: New → Fix Released
Revision history for this message
Omer Akram (om26er) wrote :

how can i know if this bug still exists in nautilus as there seems to be no problem

Revision history for this message
Omer Akram (om26er) wrote :

fontconfig fontconfig-config libfontconfig1 installed due to ppa makes the fonts of every QT based app ugly

Revision history for this message
Cody Russell (bratsche) wrote :

For tracking in upstream I've posted patches to:
  gnomedesktop - https://bugzilla.gnome.org/show_bug.cgi?id=606210
  nautilus - https://bugzilla.gnome.org/show_bug.cgi?id=606212

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

Thanks Cody

Changed in gnome-desktop (Ubuntu):
importance: Undecided → Low
status: New → Fix Committed
Changed in nautilus (Ubuntu):
assignee: Ken VanDine (ken-vandine) → nobody
status: In Progress → Fix Committed
Revision history for this message
Sebastien Bacher (seb128) wrote :

I'm working on the nautilus update, will do that change too

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gnome-desktop - 1:2.29.4-0ubuntu1

---------------
gnome-desktop (1:2.29.4-0ubuntu1) lucid; urgency=low

  * New upstream version
  * debian/control.in, debian/rules:
    - updated binaries for the soname change
  * debian/gnome-desktop-data.install:
    - updated to install the ids monitors list too
  * debian/patches/80_correct_rgba_use.patch:
    - change by Cody Russell to fix rgba issues (lp: #491521)
  * debian/patches/90_git_soname_update.patch:
    - update the soname since the abi changed
 -- Sebastien Bacher <email address hidden> Wed, 06 Jan 2010 15:08:09 +0100

Changed in gnome-desktop (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Cody Russell (bratsche) wrote :

This is an updated rgba/decorations patch for gtk+. This fixes a crasher which is reproducible in Transmission and probably other apps, and it removes all the extents and drop-shadow code.

We should consider client-side drop-shadows off the table for Lucid. The big blocker for Lucid would be getting new EWMH specifications in place, and I'm discovering already just with the RGBA opaque region hint proposal that this process is not an easy and quick one.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nautilus - 1:2.29.1-0ubuntu1

---------------
nautilus (1:2.29.1-0ubuntu1) lucid; urgency=low

  * New upstream version:
    - Make browser mode the default
    - Add split view mode
    - Browser UI reorganization
    - Better background support on multi-monitor setups
    - Support new "default location" on mounts
    - Add extension api to lookup NautilusFileInfo objects
    - Make the search toolbar button a toggle button (lp: #57210, #392292)
    - Change text selection when using f2 several times (lp: #55996)
    - Ctrl+shift does multiple range selection in list view (lp: #148297)
    - Correctly toggle the show hidden files option (lp: #318151)
    - Opening of unknown files types displays a list of softwares (lp: #435780)
    - Fix the end key action in the image details (lp: #448786)
    - Use correct Borders for the sidebar (lp: #380838)
    - Display tooltips over sidebar bookmarks (lp: #432485)
  * debian/control.in:
    - updated gnome-desktop requirement
  * debian/nautilus-data.gconf-defaults:
    - don't set browser mode there since that's upstream default now
  * debian/patches/01_manpage.patch:
    - the change is upstream now
  * debian/patches/91_correct_rgba_use.patch:
    - change by Cody Russell to fix rgba issue (lp: #491521)
  * debian/rules:
    - updated shlib version
 -- Sebastien Bacher <email address hidden> Wed, 06 Jan 2010 17:14:33 +0100

Changed in nautilus (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Ken VanDine (ken-vandine) wrote :

gtk 2.19.2-1ubuntu1+ppa1 has been uploaded to the ~ubuntu-desktop PPA with the latest rgba patch from comment #66

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

With the updated gtk package from the ppa all the crashing I saw before seems to have vanished, further stress testing needed naturally but so far so good. The only problem I've experienced is that now gdm takes forever and a day to come up, so long in fact that I thought X died.

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

I spoke to soon, both totem and banshee crash with the all to familiar BadMatch message (is there a good reason why Apport doesn't catch these btw?):

This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 343 error_code 8 request_code 2 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
aborting...
Trace/breakpoint trap

Revision history for this message
Omer Akram (om26er) wrote :

is font config package in the ppa related to decorations and rgba?
@david nielsen apport reporting was turned off on reason and now with todays updates its turned on

Revision history for this message
Omer Akram (om26er) wrote :

marking invalid cuz this happens to many gtk applications. once gtk+ bug is fixed gtk-recordmydesktop should work fine.

Changed in gtk-recordmydesktop (Ubuntu):
status: Fix Released → Invalid
Revision history for this message
Andrea Cimitan (cimi) wrote :

I don't understand how rgba is enabled with that patch. I have modified a murrine theme to run in RGBA, but only applications like gnome-terminal or gnome-system-monitor (which set the colormap trough gtk_widget_set_default_colormap()) are transparent.
Murrine engine reads the colormap of the widget, and if it is RGBA then it loads the RGBA code.

Revision history for this message
Cody Russell (bratsche) wrote :

David, I'll look into Banshee and totem issues.

Revision history for this message
Cody Russell (bratsche) wrote :

Andrea, you need to actually look at GdkColormap or the GdkVisual directly and determine if it's an RGBA colormap. You can't compare the return value of gdk_screen_get_default_colormap() and gdk_screen_get_rgba_colormap(), because they'll be different values even though they're both RGBA colormaps.

The reason for this is because we're planning to do a further optimization once we get a new EWMH hint spec made official. But basically we want to be able to differentiate between widgets that are set to RGBA by either gtk_widget_set_colormap() or which are told through the theme that they're RGBA as opposed to widgets that are only RGBA because it's they inherited the default and don't actually draw any RGBA.

Revision history for this message
Andrea Cimitan (cimi) wrote :

Got it! :)
Thanks... unfortunately I'm a bit busy, but if you have a small patch
for murrine I will be glad to add a more complete rgba support

2010/1/7 Cody Russell <email address hidden>:
> Andrea, you need to actually look at GdkColormap or the GdkVisual
> directly and determine if it's an RGBA colormap.  You can't compare the
> return value of gdk_screen_get_default_colormap() and
> gdk_screen_get_rgba_colormap(), because they'll be different values even
> though they're both RGBA colormaps.
>
> The reason for this is because we're planning to do a further
> optimization once we get a new EWMH hint spec made official.  But
> basically we want to be able to differentiate between widgets that are
> set to RGBA by either gtk_widget_set_colormap() or which are told
> through the theme that they're RGBA as opposed to widgets that are only
> RGBA because it's they inherited the default and don't actually draw any
> RGBA.
>
> --
> Decorations and RGBA
> https://bugs.launchpad.net/bugs/491521
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ayatana Ubuntu Love Project: In Progress
> Status in GNOME Desktop Common Files: Unknown
> Status in GTK+ GUI Toolkit: Unknown
> Status in Nautilus: Unknown
> Status in “gnome-desktop” package in Ubuntu: Fix Released
> Status in “gnome-screensaver” package in Ubuntu: New
> Status in “gtk+2.0” package in Ubuntu: In Progress
> Status in “gtk-recordmydesktop” package in Ubuntu: Invalid
> Status in “libgksu” package in Ubuntu: Fix Released
> Status in “nautilus” package in Ubuntu: Fix Released
>
> Bug description:
> For Lucid, I'd like to get the new decorations feature integrated.  This patch adds support for doing client-side window decorations, which pulls in support for RGBA colormaps.
>
> The new decorations feature requires explicit support from a theme before it becomes active (it defaults to being disabled).  However, RGBA support is enabled by default and there is a chance for some fallout from this being added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscribe
>

--
Andrea Cimitan - http://www.cimitan.com

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

I've also noticed that the proprietary 64bit flash keeps crashing in Chromium (from chromium-beta) when this is installed, this doesn't happen in stock lucid.

Revision history for this message
Omer Akram (om26er) wrote :

@david comment 40 also say the same

Revision history for this message
David Nielsen (davidnielsen-deactivatedaccount) wrote :

My apologies, I forgot to check, it won't happen again.

About the Banshee issue I should have mentioned that I use the banshee-daily ppa upgraded from karmic. I know that puts it in the unsupported realm, but as it has been a while since the last stable banshee release we can expect a lot of users to go for the unstable test releases for the features or for bugfixes so I still think it has merit.

Revision history for this message
piratemurray (mez-pahlan) wrote :

Upon updating to gtk 2.19.2-1ubuntu1+ppa my desktop wallpaper has gone back to the ugly gray I described in comment #48.

Banshee doesn't work again, however deluge seems to work. I haven't had a chance to test out other applications.

Revision history for this message
Andrea Cimitan (cimi) wrote :

Haven't tried yet (I'm on jaunty) should work
http://git.gnome.org/browse/murrine/log/?h=ubuntu-lucid-rgba-support

Revision history for this message
Andrea Cimitan (cimi) wrote :

Just tried, works. If you add rgba = TRUE in your murrine theme, applications are transparent.

Revision history for this message
Michael Coupet (compmastermike) wrote :

I'm still having problems with pidgin, sonata, and liferea. Though the other problems are solved (except for flash, embedding gstreamer, and previously mentioned drawing problems). Webkit is broken, both epiphany and midori have broken see-through rendering when gtk widgets are present on the page (google.com displays terribly for example, while ubuntuforums works perfectly). Sonata is broken because it uses egg.trayicon over gtk.statusicon (though it implements both). Forcing it to use gtk.statusicon makes it work perfectly. And chromium still has flash issues too, but since it doesn't use gtk on web pages it doesn't have the problems epiphany or midori have, but it doesn't display the titlebar correctly when using gtk theme.

Oh, and I'm liking the rgba, Cimitan. :D

Revision history for this message
Andrea Cimitan (cimi) wrote :

webkit is transparent because murrine clears the area, and webkit does
not initialize a background

2010/1/9 Michael Coupet <email address hidden>:
> I'm still having problems with pidgin, sonata, and liferea. Though the
> other problems are solved (except for flash, embedding gstreamer, and
> previously mentioned drawing problems). Webkit is broken, both epiphany
> and midori have broken see-through rendering when gtk widgets are
> present on the page (google.com displays terribly for example, while
> ubuntuforums works perfectly). Sonata is broken because it uses
> egg.trayicon over gtk.statusicon (though it implements both). Forcing it
> to use gtk.statusicon makes it work perfectly. And chromium still has
> flash issues too, but since it doesn't use gtk on web pages it doesn't
> have the problems epiphany or midori have, but it doesn't display the
> titlebar correctly when using gtk theme.
>
> Oh, and I'm liking the rgba, Cimitan. :D
>
> --
> Decorations and RGBA
> https://bugs.launchpad.net/bugs/491521
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ayatana Ubuntu Love Project: In Progress
> Status in GNOME Desktop Common Files: Unknown
> Status in GTK+ GUI Toolkit: Unknown
> Status in Nautilus: Unknown
> Status in “gnome-desktop” package in Ubuntu: Fix Released
> Status in “gnome-screensaver” package in Ubuntu: New
> Status in “gtk+2.0” package in Ubuntu: In Progress
> Status in “gtk-recordmydesktop” package in Ubuntu: Invalid
> Status in “libgksu” package in Ubuntu: Fix Released
> Status in “nautilus” package in Ubuntu: Fix Released
>
> Bug description:
> For Lucid, I'd like to get the new decorations feature integrated.  This patch adds support for doing client-side window decorations, which pulls in support for RGBA colormaps.
>
> The new decorations feature requires explicit support from a theme before it becomes active (it defaults to being disabled).  However, RGBA support is enabled by default and there is a chance for some fallout from this being added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscribe
>

--
Andrea Cimitan - http://www.cimitan.com

Revision history for this message
Michael Coupet (compmastermike) wrote :

Dunno if this is the best place to put this, but gnome-system-monitor's custom widgets have opaque backgrounds and it bothered me enough to try to fix it.

Patch attached to make gnome-system-monitor draw its custom widgets properly with transparent backgrounds. I'm pretty sure I did it right.

Revision history for this message
Michael Coupet (compmastermike) wrote :
Revision history for this message
Andrea Cimitan (cimi) wrote :

go and open a new bugreport in gnome's bugzilla!

2010/1/10 Michael Coupet <email address hidden>:
> Dunno if this is the best place to put this, but gnome-system-monitor's
> custom widgets have opaque backgrounds and it bothered me enough to try
> to fix it.
>
> Patch attached to make gnome-system-monitor draw its custom widgets
> properly with transparent backgrounds. I'm pretty sure I did it right.
>
> ** Attachment added: "CustomWidgetOffscreenRendering.patch"
>   http://launchpadlibrarian.net/37665959/CustomWidgetOffscreenRendering.patch
>
> --
> Decorations and RGBA
> https://bugs.launchpad.net/bugs/491521
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ayatana Ubuntu Love Project: In Progress
> Status in GNOME Desktop Common Files: Unknown
> Status in GTK+ GUI Toolkit: Unknown
> Status in Nautilus: Unknown
> Status in “gnome-desktop” package in Ubuntu: Fix Released
> Status in “gnome-screensaver” package in Ubuntu: New
> Status in “gtk+2.0” package in Ubuntu: In Progress
> Status in “gtk-recordmydesktop” package in Ubuntu: Invalid
> Status in “libgksu” package in Ubuntu: Fix Released
> Status in “nautilus” package in Ubuntu: Fix Released
>
> Bug description:
> For Lucid, I'd like to get the new decorations feature integrated.  This patch adds support for doing client-side window decorations, which pulls in support for RGBA colormaps.
>
> The new decorations feature requires explicit support from a theme before it becomes active (it defaults to being disabled).  However, RGBA support is enabled by default and there is a chance for some fallout from this being added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscribe
>

--
Andrea Cimitan - http://www.cimitan.com

Revision history for this message
Cody Russell (bratsche) wrote :

Not a proper fix, but it will get totem working for now.

Revision history for this message
Michael Coupet (compmastermike) wrote :

Cimitan, I think the problem with webkit is actually in murrine. The problem goes away if in murrine_style.c lines 269-279 you change:

if (DETAIL ("entry_bg"))
{
 /* Draw (erase) the background */
 cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
 cairo_paint (cr);
 cairo_set_operator (cr, CAIRO_OPERATOR_OVER);

 murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
 cairo_rectangle (cr, 0, 0, width, height);
 cairo_fill (cr);
}

to

if (DETAIL ("entry_bg"))
{
 /* Draw (erase) the background */
 cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
 cairo_rectangle (cr, x, y, width, height);
 cairo_clip(cr);
 cairo_paint (cr);
 cairo_set_operator (cr, CAIRO_OPERATOR_OVER);

 murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
 cairo_rectangle (cr, x, y, width, height);
 cairo_fill (cr);
}

Thanks for redirecting me btw.

Revision history for this message
Andrea Cimitan (cimi) wrote :

Haven't tried yet... but I will merge the patch to git ASAP :) thanks
Is the cairo_clip necessary if you replace cairo_paint with cairo_fill?

2010/1/11 Michael Coupet <email address hidden>:
> Cimitan, I think the problem with webkit is actually in murrine. The
> problem goes away if in murrine_style.c lines 269-279 you change:
>
> if (DETAIL ("entry_bg"))
> {
>        /* Draw (erase) the background */
>        cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
>        cairo_paint (cr);
>        cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
>
>        murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
>        cairo_rectangle (cr, 0, 0, width, height);
>        cairo_fill (cr);
> }
>
> to
>
> if (DETAIL ("entry_bg"))
> {
>        /* Draw (erase) the background */
>        cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
>        cairo_rectangle (cr, x, y, width, height);
>        cairo_clip(cr);
>        cairo_paint (cr);
>        cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
>
>        murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
>        cairo_rectangle (cr, x, y, width, height);
>        cairo_fill (cr);
> }
>
> Thanks for redirecting me btw.
>
> --
> Decorations and RGBA
> https://bugs.launchpad.net/bugs/491521
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ayatana Ubuntu Love Project: In Progress
> Status in GNOME Desktop Common Files: Unknown
> Status in GTK+ GUI Toolkit: Unknown
> Status in Nautilus: Unknown
> Status in “gnome-desktop” package in Ubuntu: Fix Released
> Status in “gnome-screensaver” package in Ubuntu: New
> Status in “gtk+2.0” package in Ubuntu: In Progress
> Status in “gtk-recordmydesktop” package in Ubuntu: Invalid
> Status in “libgksu” package in Ubuntu: Fix Released
> Status in “nautilus” package in Ubuntu: Fix Released
>
> Bug description:
> For Lucid, I'd like to get the new decorations feature integrated.  This patch adds support for doing client-side window decorations, which pulls in support for RGBA colormaps.
>
> The new decorations feature requires explicit support from a theme before it becomes active (it defaults to being disabled).  However, RGBA support is enabled by default and there is a chance for some fallout from this being added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscribe
>

--
Andrea Cimitan - http://www.cimitan.com

Revision history for this message
Benjamin Otte (Company) (otte) wrote :

if (DETAIL ("entry_bg"))
{
  cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
  murrine_set_color_rgba (cr, &colors->base[state_type], ENTRY_OPACITY);
  cairo_rectangle (cr, 0, 0, width, height);
  cairo_fill (cr);
}

should work as well. It's even more than twice as fast.

Revision history for this message
Michael Coupet (compmastermike) wrote :

right, but

cairo_rectangle (cr, 0, 0, width, height);

would need to be

cairo_rectangle (cr, x, y, width, height);

otherwise it draws in the wrong place, i.e. the top left corner of webpages.

Revision history for this message
Andrea Cimitan (cimi) wrote :

Patches committed to git, MANY MANY THANKS :)

2010/1/11 Michael Coupet <email address hidden>:
> right, but
>
> cairo_rectangle (cr, 0, 0, width, height);
>
> would need to be
>
> cairo_rectangle (cr, x, y, width, height);
>
> otherwise it draws in the wrong place, i.e. the top left corner of
> webpages.

--
Andrea Cimitan - http://www.cimitan.com

Revision history for this message
Andrea Cimitan (cimi) wrote :

unfortunately, gnome-panel still does not display anything and eats
all my slow cpu (atom)... so it's harder to test the whole thing

Revision history for this message
Michael Coupet (compmastermike) wrote :

What I've noticed is that this patch to gtk also causes more expose events to occur, including one I've specifically spotted where resizing a window to the same size it already was causes an event. I had a piece of code that used to run perfectly but since it had a resize in the expose event handler, it wasn't actually able to draw at all and just used 100% cpu. I think this also applies to animated progressbars in murrine, they give me 100% cpu as well, but they do draw.

Revision history for this message
Andrea Cimitan (cimi) wrote :

Animations currently look more like a hack... I personally disable
them in every theme waiting for a better gtk+ api with animations

Revision history for this message
Andrea Cimitan (cimi) wrote :

I have seen RGBA was removed from the PPA... any reason for this?

Revision history for this message
Michael Coupet (compmastermike) wrote :

I didn't see any client-side decorations until now, and they're kinda broken for any program that's using an rgba colormap. Gnome-terminal doesn't seem to paint its border fully and neither does gedit with the rgba plugin. Gnome-system-monitor crashes on startup.

Revision history for this message
Thibault Saunier (saunierthibault) wrote :

I have just added the PPA, but I doin't get any updates then? Is it normal? Are you going to put it in the main repos?

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

@thib it has been postponed till lucid+1

Revision history for this message
Nikita Vetoshkin (nikita-vetoshkin) wrote :

@Shane Fagan so no RGBA in lucid? It's a pity. Let's wait till october...

Revision history for this message
Nelson Álvarez Sáez (alvareznelson) wrote :

I use Ubuntu Karmic on an Intel Core Duo, 64 bit Acer Aspire 5738 laptop.

According to the instructions on https://lists.ubuntu.com/archives/ubuntu-desktop/2009-December/002337.html , I followed these steps to add the PPA and upgrade:
sudo add-apt-repository ppa:ubuntu-desktop/ppa
sudo apt-get update
sudo apt-get upgrade

Transparency works wonderfully! I love the way it looks. Sadly, I get transparency only in Nautilus. No transparency in gcalc, Banshee, Totem, etc.

Revision history for this message
GianZap (gianzap) wrote :

Since you patched nautilus and gnome-desktop for RGBA, I wonder if it's possible now to tell nautilus to draw a really transparent background for the desktop, still keeping the icons, so that the wallpaper plugin of compiz can take care of drawing the wallpaper(s). This would allow different wallpapers on each workspace, still keeping desktop icons.

(Just asking hoping it's trivial, won't disturb again. )

Revision history for this message
Michael Coupet (compmastermike) wrote :

This is currently in lucid and I'm using it and have two problems.

- Resize code is broken, when a window tries to resize itself to say, 500x500px you get a 500x500px window, including decorations rather than 500x500px window and then decorations surrounding that. This breaks apps like gnome-mplayer resizing to the video size.

- setting no decoration hint no longer works with other window managers. With csd off, the window manager displays decorations for all windows, but with csd on, there are csd window decorations for only the windows that don't have the hint (which is good), but the other windows have decorations from the window manager. Turning off decorations for the window manager is one solution (i.e. in compiz) but that means that QT apps don't have any decorations.

I'm mostly just worried about the resize thing right now and I hope it can be fixed soon.

Thanks,

Mike

Revision history for this message
Michael Coupet (compmastermike) wrote :

One last thing that I find mildly annoying is that the window title isn't vertically centered, but that's just aesthetics.

Revision history for this message
Kari Takanen (refic) wrote :

So how does one enable it?

Revision history for this message
Sam Illingworth (mazz0) wrote :

Did you get an answer to that?

On 21 February 2010 16:32, Kari Takanen <email address hidden> wrote:

> So how does one enable it?
>
> --
> Decorations and RGBA
> https://bugs.launchpad.net/bugs/491521
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in Ayatana Ubuntu Love Project: In Progress
> Status in GNOME Desktop Common Files: Unknown
> Status in GTK+ GUI Toolkit: Unknown
> Status in Nautilus: Unknown
> Status in “gnome-desktop” package in Ubuntu: Fix Released
> Status in “gnome-screensaver” package in Ubuntu: New
> Status in “gtk+2.0” package in Ubuntu: In Progress
> Status in “gtk-recordmydesktop” package in Ubuntu: Invalid
> Status in “libgksu” package in Ubuntu: Fix Released
> Status in “nautilus” package in Ubuntu: Fix Released
>
> Bug description:
> For Lucid, I'd like to get the new decorations feature integrated. This
> patch adds support for doing client-side window decorations, which pulls in
> support for RGBA colormaps.
>
> The new decorations feature requires explicit support from a theme before
> it becomes active (it defaults to being disabled). However, RGBA support is
> enabled by default and there is a chance for some fallout from this being
> added.
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscribe
>

--
Sam Illingworth

Revision history for this message
Kari Takanen (refic) wrote :
Changed in gtk+2.0 (Ubuntu):
milestone: lucid-alpha-2 → none
assignee: Ken VanDine (ken-vandine) → nobody
importance: High → Wishlist
Revision history for this message
Sebastien Bacher (seb128) wrote :

closing the bug since csd has been delayed to after lucid

Changed in gtk+2.0 (Ubuntu):
status: In Progress → Invalid
Cody Russell (bratsche)
Changed in ayatana-ubuntu:
status: In Progress → Invalid
Changed in gnome-screensaver (Ubuntu):
importance: Undecided → Low
Changed in gnome-screensaver (Ubuntu):
status: New → Invalid
Revision history for this message
Sergio Zanchetta (primes2h) wrote :

@Jacopo
Is there a valid reason to mark it as Invalid?
Please explain it before changing bug status.

Changed in gnome-screensaver (Ubuntu):
status: Invalid → New
Revision history for this message
Sense Egbert Hofstede (sense) wrote :

Marking gnome-screensaver Invalid in accordance with the gtk+2.0 task status, indicating that this is postponed to lucid+1.

Changed in gnome-screensaver (Ubuntu):
status: New → Invalid
Changed in gtk:
status: Unknown → In Progress
Revision history for this message
sasagundul (mindscrewer06) wrote :

i've found a fix for banshee to run without RGBA
you should add Banshee to RGBA blacklist

gedit ~/.profile

add these two lines :

export GTK_MODULES=rgba
export GTK_RGBA_APPS=allbut:Banshee

Revision history for this message
Shane Fagan (shanepatrickfagan) wrote :

Ive noticed that CSD is in Maverick already (im on it already) but RGBA isnt turned on. Is that intentional or is it some bug with my system?

Revision history for this message
Erik B. Andersen (azendale) wrote :

@sasagundul
I would like to point out that the PPA I made is not official, and turns on RGBA with (probably) different code than this bug uses. So, if you are using my PPA and there is a problem with it, email me (I think my email is on my page on launchpad) and I'll try to fix it.
My PPA uses those to environment variables, but I don't think the code this bug used/uses does.

Revision history for this message
sasagundul (mindscrewer06) wrote :

@Erik B. Andersen
i'm so sorry for my mistake. thank for reminding me
i have suggestion for your PPA. please add more application to the blacklist file. Banshee won't run with the RGBA enabled.
thanks in advance

Changed in gnome-desktop:
status: Unknown → New
Changed in nautilus:
status: Unknown → New
Changed in gnome-desktop:
importance: Unknown → Medium
Changed in gtk:
importance: Unknown → Wishlist
Changed in nautilus:
importance: Unknown → Medium
Revision history for this message
Sebastien Bacher (seb128) wrote :

Cody, your patch for gnome-desktop will need updating for GNOME3, they stopped using a gdk colormap but use cairo directly in the current version

Changed in gnome-desktop:
status: New → Incomplete
Changed in gnome-desktop:
status: Incomplete → Expired
Changed in nautilus:
status: New → Expired
Changed in gtk:
status: In Progress → Invalid
Revision history for this message
Mattias Andrée (maandree) wrote :
Revision history for this message
Mattias Andrée (maandree) wrote :
Revision history for this message
Benjamin Otte (Company) (otte) wrote :

I'm not involved in the development of gksu. Nor have I looked at GTK2
related code in ages.
So I'm definitely the wrong person to poke.

Benjamin

On Sun, Jan 17, 2016 at 3:32 PM, Mattias Andrée <email address hidden>
wrote:

> https://launchpadlibrarian.net/36875787/libgksu-rgba-fix.diff
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/491521
>
> Title:
> Decorations and RGBA
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ayatana-ubuntu/+bug/491521/+subscriptions
>

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

I see it fixed.

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.