awesome/lib/awful
Uli Schlachter b2e2959be8 awful.placement.no_overlap: Honor original position
awful.placement.no_overlap caused clients on an otherwise empty desktop to stich
to the top-left corner of the screen because it always preferred the top-left
corner of the available space.

This commit doesn't change the way in which the available area is computed, but
instead this now tries to keep the client at its original position if that is
available.

This fixes cases where calling awful.placement.no_overlap as a callback from an
awful.rule rule didn't work because the manage signal in the default config
later overrode that via calling awful.placement.no_overlap.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2011-03-01 17:55:56 +01:00
..
layout awful.layout: emit arrange signal 2009-11-06 12:39:48 +01:00
mouse awful.mouse: load finder 2009-09-11 13:43:02 +02:00
widget tasklist: Update when a c.minimized changes 2011-02-19 22:28:14 +01:00
autofocus.lua.in Don't focus a different screen on unmanage (FS#850) 2011-01-27 22:27:53 +01:00
button.lua.in awful.{button,key}: enhance documentation 2009-08-28 15:26:41 +02:00
client.lua.in Add awful.client.restore() 2011-02-19 22:28:36 +01:00
completion.lua.in awful.completion: callback functions return table of matches 2010-10-11 15:23:06 +02:00
dbus.lua.in awful.dbus: enhance description 2009-08-28 15:33:18 +02:00
hooks.lua.in awful.hooks: deprecate in description 2009-08-28 15:34:03 +02:00
init.lua.in awful: add tooltip module 2009-09-09 20:27:47 +02:00
key.lua.in awful.{button,key}: enhance documentation 2009-08-28 15:26:41 +02:00
menu.lua.in add usage example for awful.menu 2011-01-26 22:10:32 +01:00
placement.lua.in awful.placement.no_overlap: Honor original position 2011-03-01 17:55:56 +01:00
prompt.lua.in awful.prompt: add ctrl-backspace 2010-10-21 09:05:55 +02:00
remote.lua.in awful.remote: enhance description 2009-08-28 15:36:34 +02:00
rules.lua.in Add match_any function and rule_any definition for different client matching. 2010-09-14 16:51:59 +02:00
screen.lua.in awful.screen: fix padding 2009-10-09 20:05:42 +02:00
startup_notification.lua.in spawn: move sn hooks to signals 2009-08-17 17:47:55 +02:00
tag.lua.in awful.tag: do not update history when identical tags 2010-10-20 17:30:48 +02:00
titlebar.lua.in awful.titlebar: Stop using arg 2010-10-12 18:37:54 +02:00
tooltip.lua.in tooltip: force place() if tooltip is not visible 2009-12-03 14:22:21 +01:00
util.lua.in Remove last known usage of deprecated in Lua 5.1 `arg` 2010-10-12 18:37:54 +02:00
wibox.lua.in awful.wibox: update struts on align() 2010-03-23 11:06:37 +01:00