peterfajdiga / peterfajdiga/karousel

[Feature] Integrated borderless fullscreen windows

Open
#135 2 comments 14 reactions 0 assignees View on GitHub

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.

Image ^heres a crude drawing i did to demonstrate what i mean and [here](https://www.youtube.com/watch?v=N_phrNKs3PI&t=19s/) at 9:55 is a clip of brodie robertson demonstrating what i mean

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.