Bug 459018

Summary: Custom styling in full screen mode can interact poorly with non-Breeze widget styles
Product: [Applications] gwenview Reporter: Paul <pip.kde>
Component: generalAssignee: Gwenview Bugs <gwenview-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: nate
Priority: NOR    
Version First Reported In: 22.08.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: Screenshot showing rendering issue with menus whilat in full screen mode.
screen-shot gwenview full screen menu - breeze classic colour scheme

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.
Comment 6 A Linux User 2025-09-04 12:18:44 UTC
Thank you for the bug report. Unfortunately we were not able to get to it yet. Can we ask you to please check if this is still an issue with Gwenview 25.08.0 (the latest released version)?