peterfajdiga / peterfajdiga/karousel
[Feature] A way to exceptionally open a window as floating
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.
Basically, I am making a GLFW + WebGPU (Vulkan) based native application, which's window is resizable. It turns out that Karousel will capture it (of course it will), and when I make it floating, the window won't be the size I initially told it to open in.
Describe the solution you'd like
Basically a way - maybe an environment variable, maybe a wrapper app - to tell Karousel "This app should open in floating mode"
Describe alternatives you've considered
I could make the window non-resizable, but I don't want to.
I could add the specific app I'm making to the Karousel rules, but then I'd need to make more rules for future apps I'd be making.
I guess the most sensible thing to do would be to make a dummy command that executes the app exactly as is, but has a Karousel rule to always be floating. But what I'm asking here is that such a solution could be directly part of Karousel itself
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
No files or tests are named. Start by tracing Karousel's existing rules and floating-window handling, then define how an application can request an exception and verify that resizable windows open floating without per-app rules.
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
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100