Bug 459018 - Custom styling in full screen mode can interact poorly with non-Breeze widget styles
Summary: Custom styling in full screen mode can interact poorly with non-Breeze widget...
Status: CONFIRMED
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 22.08.0
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-12 11:39 UTC by Paul
Modified: 2022-09-16 19:01 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Screenshot showing rendering issue with menus whilat in full screen mode. (154.85 KB, image/jpeg)
2022-09-12 11:39 UTC, Paul
Details
screen-shot gwenview full screen menu - breeze classic colour scheme (279.85 KB, image/jpeg)
2022-09-14 08:50 UTC, Paul
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Paul 2022-09-12 11:39:44 UTC
Created attachment 152001 [details]
Screenshot showing rendering issue with menus whilat in full screen mode.

SUMMARY
In Full Screen Mode (CTRL-SHIFT-F1) menus are not rendering correctly - see attached screen-shot. 


STEPS TO REPRODUCE
1. Launch gwenview
2. Select image
3. Switch to Full Screen
4. Display menu (right click context menu for example)

OBSERVED RESULT
Menu unreadable

EXPECTED RESULT
Normal menu

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20220907
KDE Plasma Version: 5.25.4
KDE Frameworks Version: 5.97.0
Qt Version: 5.15.5
Kernel Version: 5.19.7-1-default (64-bit)
Graphics Platform: X11
Processors: 2 × AMD Athlon(tm) 64 X2 Dual Core Processor 5600+
Memory: 3.8 GiB of RAM
Graphics Processor: NV84


ADDITIONAL INFORMATION
Comment 1 Nate Graham 2022-09-13 19:28:44 UTC
Gwenview uses a custom color scheme in full screen mode which I notice is not being used here--except for the text color, which is causing the problem. Have you done anything to suppress it or force a different color scheme?
Comment 2 Paul 2022-09-14 08:50:51 UTC
Created attachment 152042 [details]
screen-shot gwenview full screen menu - breeze classic colour scheme

(In reply to Nate Graham from comment #1)
> Have you done anything to suppress it or force a different color
> scheme?

Not that I'm aware of. Using colour scheme "Oxygen" with it's default colours.

Tried with "Breeze Classic", problem still present. (Attached screen-shot)

I have one machine here still running openSUSE Leap 15.3 which has:
KDE Plasma Version: 5.18.6
KDE Frameworks Version: 5.76.0
Qt Version: 5.12.7

Gwenview full screen menus displayed are correctly on that, using the same "Oxygen" colour scheme.
Comment 3 Nate Graham 2022-09-15 16:06:15 UTC
I wonder... what if you use the Breeze widget style instead of Fusion?
Comment 4 Paul 2022-09-15 18:14:57 UTC
Switching to Application Style Breeze does in fact restore the correct display of menus in Gwenview's full screen mode. (It wasn't Fusion, I use QtCurve as I find it's the most compact of all the styles).

The only problem there of course is I don't want to use Breeze... and, it previously worked OK

Incidentally, what's the rationale for Gwenview's use of a custom colour scheme in full screen mode?  A colour scheme set by the user shouldn't really be over-ridden by an application, that's rather bad form old boy; more so if the users colour scheme has been chosen to maximize readability/visibility due to a vision defect.
Comment 5 Nate Graham 2022-09-16 19:01:53 UTC
Yeah, it's not a great idea for the app to use its own custom styling like that, for precisely this reason.