peterfajdiga / peterfajdiga/karousel

[Feature] A way to exceptionally open a window as floating

Open
#144 2 comments 0 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.

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

  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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.