awesome/lib/awful/layout/suit
Uli Schlachter 3e24303f15 tile: Apply size hints correctly (#2305)
Layouts work with the client's geometry in "space on screen that is
assigned to this client". This means that the geometry should include
decoration (titlebar and borders) and useless gaps.

Everything else (especially the C code) works with client's geometry in
"space that the client can draw on". This means that the titlebar,
borders and the useless gaps are not included into this size.

Thus, when applying size hints, the tile layout has to convert between
these two representations. Otherwise, size hints are applied incorrectly
and to a wrong geometry.

Fixes: https://github.com/awesomeWM/awesome/issues/1418
Signed-off-by: Uli Schlachter <psychon@znc.in>
2018-07-21 20:53:30 +02:00
..
corner.lua Treat certain layouts as single client for gaps (#1914) 2017-07-20 21:21:51 +02:00
fair.lua doc: Document the client layouts. (#1247) 2016-12-10 02:24:22 +01:00
floating.lua doc: Document the client layouts. (#1247) 2016-12-10 02:24:22 +01:00
init.lua doc: Document the client layouts. (#1247) 2016-12-10 02:24:22 +01:00
magnifier.lua magnifier layout: Never manage floating windows (#2046) 2017-09-28 22:56:41 +02:00
max.lua Treat certain layouts as single client for gaps (#1914) 2017-07-20 21:21:51 +02:00
spiral.lua doc: Document the client layouts. (#1247) 2016-12-10 02:24:22 +01:00
tile.lua tile: Apply size hints correctly (#2305) 2018-07-21 20:53:30 +02:00