Bug 295831

Summary: Application list broken in gpk-application
Product: [Plasma] Oxygen Reporter: nucleo <nucleo>
Component: gtk3-engineAssignee: Hugo Pereira Da Costa <hugo.pereira.da.costa>
Status: CLOSED FIXED    
Severity: normal CC: b7.10110111, hugo.pereira.da.costa, rdieter, web
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: gpk-application with broken application list
Screenshot showing problem with Oxygen theme in Seahorse (gtk3 app)

Description nucleo 2012-03-12 12:40:44 UTC
Application list in gnome-packagekit-3.3.5 (gpk-application) broken.
Looks like it shifted to the left.
Don't know what update led to this bug.
Currently installed oxygen-gtk3-1.0.2, gnome-packagekit-3.3.5, gtk3-3.3.18.
Comment 1 nucleo 2012-03-12 12:41:46 UTC
Created attachment 69533 [details]
gpk-application with broken application list
Comment 2 Ruslan Kabatsayev 2012-03-12 12:46:12 UTC
Oh, that's ugly. But I think you can use a workaround until me or Hugo get to this application: recompile oxygen-gtk using "cmake -DENABLE_INNER_SHADOWS_HACK=1 .." instead of usual "cmake .."
Comment 3 Ruslan Kabatsayev 2012-03-12 12:46:45 UTC
Oops, I mean ...HACK=0, not 1
Comment 4 nucleo 2012-03-12 21:09:15 UTC
-DENABLE_INNER_SHADOWS_HACK=0 fixes bug.
Comment 5 Adam 2012-03-14 09:48:25 UTC
Created attachment 69606 [details]
Screenshot showing problem with Oxygen theme in Seahorse (gtk3 app)

I think the same bug shows up in Seahorse. If this is a different problem I'll submit a separate bug but the effect looks similar. Things seem to appear and disappear as I move my mouse around the application.
Comment 6 Hugo Pereira Da Costa 2012-03-14 10:18:17 UTC
yes, that's the same issue.
It seems there is some offset missing, when rendering child's content in offscreen window.
Also, maybe this is 'simply' a gtk3 bug.
Note: gtk3.3 is still the *unstable* branch.
I'd recommand
- give a shot at gtk3.2
- see if the bug is still present
- submit a bug to gtk3 (with a link to here) if it still is.
Comment 7 Hugo Pereira Da Costa 2012-03-14 10:18:45 UTC
Sorry
meant: 
- submit a bug to gtk if the bug is _not_ present with gtk3.2
Comment 8 Hugo Pereira Da Costa 2012-03-14 11:28:17 UTC
ok. I can reproduce the issue even in oxygen-gtk3-demo, with gtk+-3.3.18

see: http://wstaw.org/m/2012/03/14/plasma-desktoprw2782.png

Not in gtk+-3.2.x
So this definitely is a regression with gtk and should be reported to them.
I'll investigate a bit more, but will likely close as upstream if I don't find anything suspicious.
Comment 9 Hugo Pereira Da Costa 2012-03-14 11:53:38 UTC
... can't reproduce with 3.3.16
And Ruslan with 3.3.14

So confirmed. Gtk regression.
Fixing as upstream.
(Note: gtk-3.2 is the stable release. We try to avoid fixing issues with the unstable, because ... it is unstable ...)
Comment 10 Hugo Pereira Da Costa 2012-03-22 16:32:53 UTC
Actually, this is now fixed (in our code)
Comment 11 nucleo 2012-03-24 02:57:22 UTC
Bug is fixed in oxygen-gtk3-1.0.2-1.