peterfajdiga / peterfajdiga/karousel

[Feature] Keep active window at 'bottom' of stack

Open
#117 5 comments 1 reaction 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.
I like the stacking feature, but as you move up and down through it the active window may obscure other windows and make it so you cannot see what else is in the stack. this is an issue because if you have a lot of things in the stack you may end up losing a window entirely even though it's only 2 or 3 clicks down.

Describe the solution you'd like
I'd like to see the active window always be in the position where you can still see the titlebars of every other window in the stack. more precisely, I'd like the one with active focus to be moved to that position as soon as it gets focus, so animations can play and users can see what happened. when I said 'bottom' in the title, that position is what I meant. i said it that way because the raise/lower layer where every other window covers the one in question is also bottom.

Describe alternatives you've considered
short of manually moving the windows every time, there's nothing I can really do here.

Additional context
I'd imagine that some users wouldn't like this, probably because it would require the navigation to be wrapping to work, so it's fine if it is optional. i'd just like it to be added so stacks work a little better.

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

Start by locating the stack navigation and focus-handling entry points in the TypeScript KWin script. Trace how focus changes affect window positions, then determine how to keep the active window low enough for other titlebars to remain visible, including whether navigation must wrap and the behavior of an optional setting. There are no files or tests named in the issue.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.