Bug 311574 - [regression] the qml integrates poorly with other widget styles
Summary: [regression] the qml integrates poorly with other widget styles
Status: RESOLVED FIXED
Alias: None
Product: kscreensaver
Classification: Miscellaneous
Component: locker-qml (show other bugs)
Version: 4.9.80 Beta1
Platform: unspecified Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2012-12-12 15:20 UTC by Martin Sandsmark
Modified: 2013-12-28 00:51 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
a screenshot showing the brokenness (23.58 KB, image/png)
2012-12-12 15:22 UTC, Martin Sandsmark
Details
Screenshot with QtCurve and Oxygen color theme (173.41 KB, image/png)
2013-02-07 11:44 UTC, Kyrylo Bohdanenko
Details
Screenshot with QtCurve and Worton Soup (dark) color theme (162.02 KB, image/png)
2013-02-07 11:46 UTC, Kyrylo Bohdanenko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Sandsmark 2012-12-12 15:20:52 UTC
the screenlocker dialog gets really ugly if you use anything besides the standard oxygen widget style and colors (see screenshot).

Reproducible: Always
Comment 1 Martin Sandsmark 2012-12-12 15:22:02 UTC
Created attachment 75802 [details]
a screenshot showing the brokenness
Comment 2 Anne-Marie Mahfouf 2012-12-12 15:44:48 UTC
Can you set the version please? You can also use the keyword "regression" in the "Keywords" field. Thanks
Comment 3 Aaron J. Seigo 2013-01-10 20:26:42 UTC
can you please provide a detailed method to reproduce so that someone who wishes to replicate and possibly fix this doesn't have to fiddle around with settings randomly wondering what to change to what values?
Comment 4 Martin Sandsmark 2013-01-11 08:22:28 UTC
1. Set the widget style to something non-standard (like QtCurve).

2. Lock the screen.
Comment 5 Aaron J. Seigo 2013-01-11 15:24:16 UTC
Tried: QtCurve (after installing it :), Clean Looks, Plastique, Gtk+ Style ... all worked just fine.

So then I figured maybe it was the color scheme. Tried dark schemes and light schemes with both Oxygen and QtCurve. I was seeing the visual differences in the lock screen, but it looked perfect each time.

Perhaps a style bug, for a given version of QtCurve? If you can reproduce with a different style or find the root cause, feel free to re-open.

(Interestingly, all the messed up widgets are ones that are brought in via QGraphicsProxyWidget. wonder if there was something going on wrong with QtCurve or some other bit and that?)
Comment 6 Kyrylo Bohdanenko 2013-02-07 11:44:50 UTC
Created attachment 76969 [details]
Screenshot with QtCurve and Oxygen color theme

QML screenlocker looks weidrly, when using QtCurve independent of colour scheme. See attachments.
Comment 7 Kyrylo Bohdanenko 2013-02-07 11:46:13 UTC
Created attachment 76970 [details]
Screenshot with QtCurve and Worton Soup (dark) color theme

Attaching second screenshot of kscreenlocker.

// kubuntu 12.10, kde 4.10. kubuntu-backports ppa
Comment 8 Kyrylo Bohdanenko 2013-02-07 17:48:04 UTC
Please reopen!
Comment 9 Martin Sandsmark 2013-02-08 08:42:51 UTC
yeah, I can still reproduce it here as well. I think you might need to set one of those fancy circly backgrounds (the circles or squares or whatnot) in for example QtCurve for it to show up.
Comment 10 Martin Sandsmark 2013-02-08 08:44:27 UTC
might want to re-assign it to qtcurve, though, unless anyone can reproduce with any other widget style?
Comment 11 Kyrylo Bohdanenko 2013-02-08 10:43:38 UTC
Yes, it looks like the issue is reproducible only with QtCurve. (I've all other standart themes like Plastique, Cleanlooks, Motif, ...)
Comment 12 Kyrylo Bohdanenko 2013-02-08 10:44:19 UTC
> (I've all other standart themes like Plastique, Cleanlooks, Motif, ...)

* I've tried
Comment 13 Martin Sandsmark 2013-02-08 11:20:10 UTC
ok, I don't know where the QtCurve developer(s) track bugs, do you?
Comment 14 Kyrylo Bohdanenko 2013-02-09 12:32:32 UTC
I've sent a private message with link to the bugreport to Craig Drummond on kde-look.org. Hope he will come to see.

P.S. http://kde-look.org/content/show.php?content=40492
Comment 15 Martin Sandsmark 2013-02-09 13:03:25 UTC
thanks
Comment 16 Kyrylo Bohdanenko 2013-02-15 10:43:26 UTC
The root of issue is a background pixmap/gradient/transparency. Craig Dummond said it is unlikely that he is going to fix that or make a port for GTK 3.

So volunteenrs are required to fix the issue. I would suggest this as a Junior Job.

P.S. I will try to make a fix by myself too.
Comment 17 ajar108 2013-08-12 08:45:15 UTC
Confirming that this bug affects me too. Its a pity because the screen locker seems the most uncustomizable in KDE. I hope someone could provide a bug-fix here. Thanks!
Comment 18 Martin Sandsmark 2013-11-06 19:43:06 UTC
QtCurve seems to have a new maintainer, so I filed a bug: https://github.com/QtCurve/qtcurve/issues/6
Comment 19 Yichao Yu 2013-12-10 16:59:04 UTC
The problem should be fixed in QtCurve master with completely new translucent background handling.
I think this bug can be closed (unless someone want to reassign it to QtCurve) since I don't think it is a bug of the screen locker anyway....
Comment 20 Christoph Feck 2013-12-28 00:51:38 UTC
Thanks for the update, Yichao.

If you see this happening again with QtCurve from master branch, or another widget style, please add a comment.