Bug 260640 - Applications to blacklist because they don't support argb colormap
Summary: Applications to blacklist because they don't support argb colormap
Status: CLOSED FIXED
Alias: None
Product: Oxygen
Classification: Plasma
Component: gtk2-engine (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Hugo Pereira Da Costa
URL:
Keywords:
: 260627 263900 264084 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-12-18 16:17 UTC by Ruslan Kabatsayev
Modified: 2011-01-27 18:21 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Eboard is not rendered correctly with arbg colormap (637.93 KB, image/png)
2010-12-19 11:50 UTC, Gökçen Eraslan
Details
lazarus must be added to blacklist (504.77 KB, image/png)
2010-12-30 07:54 UTC, Gökçen Eraslan
Details
Lazarus screenshot with argb disabled (509.76 KB, image/png)
2010-12-30 07:55 UTC, Gökçen Eraslan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ruslan Kabatsayev 2010-12-18 16:17:05 UTC
Version:           unspecified
OS:                Linux

This is a dedicated bug where users can post the apps for which ARGB blacklisting is needed to work correctly.
Users, please post the symptoms which are fixed by blacklisting in addition to application's binary name.

Reproducible: Didn't try
Comment 1 Gökçen Eraslan 2010-12-18 16:30:14 UTC
openshot, jamin and sylpheed should be added to blacklist. Look at bug 260627 for details.
Comment 2 george panta 2010-12-19 03:06:27 UTC
snes9x-gtk should be added to the blacklist too.
Comment 3 Hugo Pereira Da Costa 2010-12-19 11:28:22 UTC
*** Bug 260627 has been marked as a duplicate of this bug. ***
Comment 4 Gökçen Eraslan 2010-12-19 11:50:52 UTC
Created attachment 55062 [details]
Eboard is not rendered correctly with arbg colormap

eboard is another application that must be added to blacklist.
Comment 5 Hugo Pereira Da Costa 2010-12-19 11:55:46 UTC
@Gocken,
thanks. Adding.
Note: this is really frustrating. 
I'm close to giving up on turning on Argb support at all. 
The statement that gtk does support argb is close to being a lie since virtually all gtk-based applications don't support it, one way or another :(
This is very frustrating.
Comment 6 Gökçen Eraslan 2010-12-19 12:05:34 UTC
(In reply to comment #5)
> @Gocken,
> thanks. Adding.
> Note: this is really frustrating. 
> I'm close to giving up on turning on Argb support at all. 
> The statement that gtk does support argb is close to being a lie since
> virtually all gtk-based applications don't support it, one way or another :(
> This is very frustrating.

Yes I think so, maybe using a whitelist and turning argb support off by default is a better idea.
Comment 7 Hugo Pereira Da Costa 2010-12-19 12:18:24 UTC
problem with doing that, is that once the whitelist is set, you will have no
way to know that this newly used app actually supports it, cause nobody will 
go
update the argb list for an already working app, to test whether or not it
crashes when you white list it.
This is a bit unfair for such applications (and there are some)
And to our style, which does look better (menus and tooltips) when argb is
enabled.
Comment 8 Ruslan Kabatsayev 2010-12-19 13:24:15 UTC
> I'm close to giving up on turning on Argb support at all. 
This isn't a good idea at all :)

There at least do exist some GTK bug reports to improve ARGB support: https://bugzilla.gnome.org/show_bug.cgi?id=586311 - just what we want
https://bugzilla.gnome.org/show_bug.cgi?id=516885 - something more general, but close to our hack

So, if/when the first of these is implemented, our problems will vanish, because we would just change colormaps of the widgets we need, preserving all others, thus preventing crashes.
Comment 9 Hugo Pereira Da Costa 2010-12-19 13:36:18 UTC
Thanks for the info Ruslan ! That's indeed encouraging :)
Comment 10 Michael Niggli 2010-12-21 13:42:18 UTC
vmware is already blacklisted, however, vmplayer is still missing though :-)

Symptom: You don't get to see the virtual machine's "display" with ARGB
Comment 11 Hugo Pereira Da Costa 2010-12-21 13:49:08 UTC
commit 77fa737220e151842c069811f7966a100082124f
branch 1.0
Author: Hugo Pereira Da Costa <hugo@oxygen-icons.org>
Date:   Tue Dec 21 13:47:49 2010 +0100

    added vmplayer.
    CCBUG: 260640

diff --git a/rc/argb-apps.conf b/rc/argb-apps.conf
index d724620..2265b8b 100644
--- a/rc/argb-apps.conf
+++ b/rc/argb-apps.conf
@@ -58,4 +58,4 @@ disable:dockbarx_factory.py:liferea:midori:cheese:gnome-mplayer:gnome-subtitles:
 disable:npviewer.bin:miro.real:gflashplayer:swfdec-player:xaralx:notecase:codeblocks:ekiga:xfce4-panel
 disable:chrome:<unknown>:eclipse:Eclipse:.:xmind:audacious2
 disable:nautilus:pcmanfm:emacs:AptanaStudio:dia:pgadmin3:kino:winff:mmc:acroread:filezilla
-disable:stardict:icecat:openshot:sylpheed:jamin:vmware:snes9x-gtk:eboard
+disable:stardict:icecat:openshot:sylpheed:jamin:vmware:vmplayer:snes9x-gtk:eboard
Comment 12 Matthieu Bedouet 2010-12-22 00:40:05 UTC
envy24control (from alsa) should be added too.
thanks
Comment 13 Hugo Pereira Da Costa 2010-12-22 10:19:26 UTC
commit 84b89a4534f62c9377e5c3ae0fa12a053a23244a
branch 1.0
Author: Hugo Pereira Da Costa <hugo@oxygen-icons.org>
Date:   Wed Dec 22 10:18:00 2010 +0100

    added envy24control
    CCBUG: 260640

diff --git a/rc/argb-apps.conf b/rc/argb-apps.conf
index 2265b8b..65a7fd3 100644
--- a/rc/argb-apps.conf
+++ b/rc/argb-apps.conf
@@ -58,4 +58,5 @@ disable:dockbarx_factory.py:liferea:midori:cheese:gnome-mplayer:gnome-subtitles:
 disable:npviewer.bin:miro.real:gflashplayer:swfdec-player:xaralx:notecase:codeblocks:ekiga:xfce4-panel
 disable:chrome:<unknown>:eclipse:Eclipse:.:xmind:audacious2
 disable:nautilus:pcmanfm:emacs:AptanaStudio:dia:pgadmin3:kino:winff:mmc:acroread:filezilla
-disable:stardict:icecat:openshot:sylpheed:jamin:vmware:vmplayer:snes9x-gtk:eboard
+disable:stardict:icecat:openshot:sylpheed:jamin:vmware:vmplayer:eboard
+disable:envy24control:snes9x-gtk
Comment 14 Gökçen Eraslan 2010-12-30 07:54:25 UTC
Created attachment 55367 [details]
lazarus must be added to blacklist

Here is a screenshot of lazarus, icon are not displayed when argb is enabled.

disable:lazarus

must be added to list.
Comment 15 Gökçen Eraslan 2010-12-30 07:55:06 UTC
Created attachment 55368 [details]
Lazarus screenshot with argb disabled
Comment 16 Hugo Pereira Da Costa 2010-12-30 10:39:26 UTC
commit 4231d39ec20a9ccdfe02199c74aa5f339eb23f28
branch 1.0
Author: Hugo Pereira Da Costa <hugo@oxygen-icons.org>
Date:   Thu Dec 30 10:37:56 2010 +0100

    added lazarus.
    CCBUG: 260640

diff --git a/rc/argb-apps.conf b/rc/argb-apps.conf
index 1dfde66..8ee0d32 100644
--- a/rc/argb-apps.conf
+++ b/rc/argb-apps.conf
@@ -59,4 +59,4 @@ disable:npviewer.bin:miro.real:gflashplayer:swfdec-player:xaralx:notecase:codebl
 disable:chrome:<unknown>:eclipse:Eclipse:.:xmind:audacious2
 disable:nautilus:pcmanfm:emacs:AptanaStudio:dia:pgadmin3:kino:winff:mmc:acroread:filezilla
 disable:stardict:icecat:openshot:sylpheed:jamin:vmware:vmplayer:eboard
-disable:envy24control:snes9x-gtk:guayadeque:komodo-bin:SWT
+disable:envy24control:snes9x-gtk:guayadeque:komodo-bin:SWT:lazarus
Comment 17 Hugo Pereira Da Costa 2011-01-21 20:10:39 UTC
*** Bug 263900 has been marked as a duplicate of this bug. ***
Comment 18 Hugo Pereira Da Costa 2011-01-23 15:41:04 UTC
*** Bug 264084 has been marked as a duplicate of this bug. ***
Comment 19 Ruslan Kabatsayev 2011-01-27 16:41:26 UTC
Now that blacklist is no longer needed, i close this bug.
Comment 20 Gökçen Eraslan 2011-01-27 18:17:33 UTC
(In reply to comment #19)
> Now that blacklist is no longer needed, i close this bug.

Can you inform us about the reason? Is the related GTK bugs fixed or is the ARGB disabled by default now?
Comment 21 Ruslan Kabatsayev 2011-01-27 18:21:27 UTC
@Gökcen
Latest git version only sets argb colormap to menus, tooltips and combobox lists, not to all the widgets.
Apps crashed with previous implementation because they don't expect toplevel etc. windows to have ARGB colormap. Now we don't do such intrusive changes.