awesome/lib/awful
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
..
client Use memory shorter with awful.client.shape (#2051) 2017-10-07 18:22:50 +02:00
hotkeys_popup doc: Cleanup useless index entries 2017-11-19 00:46:06 -05:00
layout tile: Apply size hints correctly (#2305) 2018-07-21 20:53:30 +02:00
mouse Add support for gaps between snapped contents (#2208) 2018-04-22 02:02:52 -04:00
widget Fix minor issues with calendar_popup (#2269) 2018-05-28 20:54:58 -04:00
autofocus.lua awful.autofocus: Discriminate sticky clients (#1697) 2017-05-13 23:32:28 +02:00
button.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
client.lua Merge pull request #2273 from Elv13/fix_doc_signals 2018-05-28 20:56:17 -04:00
completion.lua Add startswith and endswith function to gears.string, change awful.completion to use startswith over local function 2017-08-14 10:48:12 -05:00
dbus.lua Remove traces of the old URL (#1280) 2016-12-21 02:03:03 +01:00
ewmh.lua Add client.object.immobilized_{horizontal,vertical} (#2066) 2017-10-25 15:36:00 +02:00
init.lua Move awful.util.deprecate and awful.util.deprecate_class to gears.debug 2017-03-15 20:08:22 -05:00
key.lua gears: Move awful.util.table to gears.table (#1641) 2017-03-08 15:18:33 -05:00
keygrabber.lua awful.keygrabber.run: Fix example (#2169) 2018-01-24 13:13:08 -05:00
menu.lua Add entry for menu font in theme (#1961) 2017-08-07 14:36:40 -04:00
placement.lua awful.placement: Keep client position when no space available in no_overlap() (#2139) 2018-05-19 00:08:19 +03:00
prompt.lua minor: check textbox earlier, whitespace 2017-06-27 00:04:40 +02:00
remote.lua awful.remote: Run code in a protected context (#2203) 2018-03-12 22:51:11 -04:00
rules.lua rules: Add a rule building chain of responsability 2018-03-04 01:34:33 -05:00
screen.lua screen: Disable trying to auto-compute the DPI by default. 2017-11-23 23:28:32 -05:00
spawn.lua awful.spawn.read_lines: Shrink input stream buffer when done (#2289) 2018-06-26 09:56:32 -04:00
startup_notification.lua Add beautiful property to control busy cursor during spawn 2017-03-01 21:57:59 +01:00
tag.lua awful.tag.object.set_screen: Cope with screen being nil (#2202) 2018-03-12 22:50:44 -04:00
titlebar.lua doc: Add a titlebar example 2018-03-04 02:21:48 -05:00
tooltip.lua Enhance tooltip customization options (#2267) 2018-05-28 20:54:14 -04:00
util.lua Cleanup usages/patching of awful.util.deprecate (#1966) 2017-08-10 12:18:54 +02:00
wibar.lua doc: Mutualize the wibar and wibox constructor documentation. 2017-11-27 00:22:11 -05:00
wibox.lua Move awful.util.deprecate and awful.util.deprecate_class to gears.debug 2017-03-15 20:08:22 -05:00