gershwin-desktop / gershwin-desktop/gershwin-windowmanager
Force GTK applications not to draw client side decorations
- Dominant language
- Objective-C
- Stars
- 6
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
We could use https://codeberg.org/MorsMortium/GTK-NoCSD to force GTK applications not to draw client side decorations since WindowManager is drawing sever side decorations for system-wide consistency.
This component should be optional since it would draw in Gtk build time and run time (to be verified) dependencies.
Bonus porints: Use the same trickery to export items from the Hamburger menu into the global menu.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the WindowManager component and the repository's build configuration, then read the linked GTK-NoCSD project to understand its build-time and run-time dependencies. Confirm whether the optional GTK integration can prevent client-side decorations; the global-menu export is listed only as a bonus.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- objective-c
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100