peterfajdiga / peterfajdiga/karousel

[Feature] A way to reattach a window with only the mouse/touchscreen

Open
#140 1 comment 3 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.
There's no way to reattach a window back to the scrolling grid without depending on the keyboard (Meta + F to reattach in my case).

Describe the solution you'd like
That Karousel detects if I'm holding a window and the cursor/finger is near a window horizontal/vertical border (depending on the grid), it would open up the space, mark it with a transparent square and when I release it, the window would snap into place.

Or in the case of end or beginning of the tiling space, snap to the right or left respectively, depending on what window borders I'm currently holding the floating window on or if they are the edges of the grid.

Describe alternatives you've considered
A simple option in the window menu context where I could toggle "Floating" with a checkbox would be good for a preliminar implementation.

Additional context
I'd like to freely detach and reattach windows from and to the grid without with only the touchscreen, without depending on the keyboard to do so.

I'd be really grateful :D This is becoming my new favorite way to use Plasma nowadays

These sections are just guidelines, feel free to remove them.

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, tests, or entry points are named. Start by examining the existing Meta+F reattach behavior and the window context menu's Floating option, then determine how touchscreen dragging and border or grid-edge placement are handled. Done means a window can be detached and reattached using only mouse or touchscreen input.

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
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.