peterfajdiga / peterfajdiga/karousel

Inconsistent position recall for window-workspace movement

Open
#119 3 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

Karousel version: 0.11-0.14
Plasma version: 6.4.4
X11 / Wayland: Wayland

Description: Two workspaces (Upper and Lower) with each two windows (Left and Right) and one window moved up and down, call it A.

  • If A starts middle, Left and Right, on Upper and is moved down, it ends up left-most. Ok.
    • Default position is left, I gather. Sane choice!
  • If A is moved to middle on lower, then moved up, it lands back in middle. Great!
  • If A is moved back down, in lands in middle again. Great!
    • Position is remembered, I gather. Super nice!
  • But: If A is moved to left-most position on Down, then moved up, then down again, it shifts one position to the right.
    • So position is not recalled.

With more columns on Down, A only shifts one to the right if placed left-most. Else it seems to retain its position.

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 source file or test is named. First reproduce the described movement sequence on Wayland with Karousel 0.11–0.14 and Plasma 6.4.4, using two workspaces and windows in multiple columns, then trace the window-position recall logic. Done means a window moved to the left-most position retains that position after moving up and back down.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.