linuxmint / linuxmint/cinnamon

Window list elements gets stuck under cursor when hovered

Open
#5,067 14 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

BUG
Dominant language
JavaScript
Stars
5.6k
Forks
915
Avg merge
5d 22h
Merged PRs (30d)
3

Description

Sometimes when dragging windows in the windows list they get stuck in a state where they will be grabbed/dragged as soon as they are hovered in the window list (without any mouse button being pressed). The issue does not disappear until the window is closed or cinnamon is restarted.

Steps to reproduce:

  1. Open terminal emulator
  2. Open some other windows (like nemo)
  3. Minimize terminal window
  4. Hover the terminal window in the window list until the preview appears
  5. Click and drag the window list element upwards so that the mouse cursor leaves the window list before the element is grabbed
  6. At this point on of two things usually happen:
    • The terminal list element gets grabbed as soon as the mouse enters enters the window list (this can also be seen as a bug but is not a big problem since it goes away after you drop the element)
    • The terminal list element gets grabbed as soon as it is hovered in the window list, dropping the element with a mouse click or escape will not make the element return to normal, it will be grabbed again when hovered.

Installation:
Linux Mint Cinnamon 17.3 (upgraded from 17.1->17.2->17.3) running in VMware workstation 10
Cinnamon 2.8.6
Settings should be default except that i may have increased drag and drop threshold (can't find it in cinnamon-settings now) due to suffering from problems described in #1748/#1857/#3280.

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 reproducing the problem in Cinnamon's window list using the listed terminal, minimize, hover, and drag steps. Trace the window-list hover and drag handling around the point where the cursor leaves the list; done means an element never becomes draggable without a mouse button and returns to normal after dropping or pressing Escape.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.