Bug 459645 - GTK apps have merged title bar and buttons
Summary: GTK apps have merged title bar and buttons
Status: RESOLVED NOT A BUG
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR major
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-25 12:57 UTC by David
Modified: 2022-09-26 19:49 UTC (History)
1 user (show)

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


Attachments
evolution_title_bar (5.42 KB, image/png)
2022-09-25 12:57 UTC, David
Details

Note You need to log in before you can comment on or make changes to this bug.
Description David 2022-09-25 12:57:01 UTC
Created attachment 152413 [details]
evolution_title_bar

SUMMARY
After updating plasma to 5.25.5, GTK applications now have clickable buttons placed inside the title bar and do not offer me any option to make them behave normally like QT apps that have a lean title bar without clickable buttons that looks the same for every app.

STEPS TO REPRODUCE
1. Update plasma to the latest version.
2. Launch some GTK app such as Evolution.

OBSERVED RESULT
Title bars have clickable buttons on them.

EXPECTED RESULT
Title bars should not have clickable buttons on them.

SOFTWARE/OS VERSIONS
Operating System: Debian GNU/Linux
KDE Plasma Version: 5.25.5
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.4
Kernel Version: 5.19.0-1-amd64 (64-bit)
Graphics Platform: X11
Processors: 16 × AMD Ryzen 7 2700 Eight-Core Processor
Memory: 15.5 GiB of RAM
Graphics Processor: VEGA10
Manufacturer: Acer
Product Name: Predator PH517-61
System Version: V1.09

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2022-09-26 19:49:12 UTC
I'm afraid this is just the way the GTK apps in question operate. They ask the window manager not to draw a titlebar for them, and they take responsibility for everything. This is called "client-side decorations", or, CSDs.

Evidently Evolution adopted CSDs at around the same time as you upgraded to Plasma 5.25.5, But Plasma didn't have anything to do with it; it was the app developers' decision decision. And we can't undo that in any KDE code.