peterfajdiga / peterfajdiga/karousel
[Feature] Integrated borderless fullscreen windows
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 1.1k
- Forks
- 45
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem? Please describe.
currently maximized windows dont play too nicely with karousel and either get:
excluded from the tiling grid and placed above (eg. Bomb Rush cyberfunk from steam)
un-fullscreened when switching windows (eg. youtube)
Describe the solution you'd like
a really nice approach ive seen (for example in paperwm and niri) is having the fullscreen window act as an unresizable monitor-length window which can be moved around.
Describe alternatives you've considered
I could just keep using it the way it is now (Implementing something like this seems VERY tricky) but this is one of (but defintely not the only) things that sold me on the scrolling model
Additional context
funfact celeste is goated and works great with karousel.
Id be glad to do testing and try out builds but i severely lack dev knowledge so keep in that in mind :P
TYSM for this project im in love w it ure very cool
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
The issue does not name files or tests. Start by locating the existing maximized and fullscreen-window handling in the TypeScript code, then trace how those windows enter the tiling grid. Done means fullscreen windows behave as movable, monitor-length tiled windows without being excluded or un-fullscreened when switching.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100