linuxmint / linuxmint/cinnamon

[BUG] Errors when resizing snapped windows with two taking 1/4 of the screen.

Open
#11,062 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

 * Cinnamon 5.4.10
 * Mint 21
 * Geforce 1660 Mobile & nvidia-driver-515
 * 64 bit
Issue

When there are 3 snapped windows, 2 taking 1/4 of the screen and one taking 1/2, resizing the latter results in only one of the 1/4 windows resizing alongside it. Also, the two 1/4 windows seem to resize themselves in relation to each other for no reason.

bug.webm

Steps to reproduce
  1. Tile three windows, one taking half of the screen and the other two taking a fourth.
  2. Resize the larger window for a while
Expected behaviour

Resizing the 1/2 window would resize both 1/4 windows in relation to it and not between each other.

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

Reproduce the issue by tiling three windows with one half-screen window and two quarter-screen windows, then resize the larger window repeatedly. Investigate Cinnamon’s window tiling and resize behavior to determine why only one quarter-screen window follows and why the two smaller windows change relative to each other. Done means both quarter-screen windows resize consistently with the half-screen window.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
desktop
Issue type
Bug
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.