Skip to content

Releases: zhimsel/Kwin-Ultrawide-Tiling

Packaging fixes

04 Nov 15:19
4ff77f5
Compare
Choose a tag to compare

Temporarily disable broken settings

03 Nov 20:47
2fc3437
Compare
Choose a tag to compare

Vertical and 1/4 tiling

03 Nov 20:39
85aecae
Compare
Choose a tag to compare

Full Changelog: 1.0.2...1.1.0

  • Add support for 1/4 screen tiling
  • Add support for splitting vertically (repeat the last key shortcut to cycle through rows)
  • Various code cleanup
  • Various minor improvements

Fix window drawing issues

03 Nov 18:46
74012d3
Compare
Choose a tag to compare

This fixes window draw issues when compositing is enabled for un-evenly
divisible X-axis dimensions (e.g. for thirds or sixths). This script
will return a float to kwin, which X11 will balk at. When trying to
resize windows to non-integer dimensions, the window will fail to be
drawn correctly and can not be interacted with.


The patch described in this merge
request
does
not appear to fix this particular issue, even though it should. I
tested using the Archlinux kwin package at
5.26.2.1-2

(which should include the patch; see below link), but the issue still
persisted.

So, instead, we can round our dimensions down to an integer before it's
even sent to kwin. This may be unnecessary in the future, if the
upstream bug is ever fixed, but it will not cause any harm except for an
undetectable waste of CPU cycles to floor() the dimensions.

Fix maximizing issue

03 Nov 18:36
5f5bbe7
Compare
Choose a tag to compare

Initial release

28 Feb 03:51
876e068
Compare
Choose a tag to compare

Refactor code from upstream to optimize for Ultrawide monitor setups.