awesome/lib/awful
Uli Schlachter d56a5abd99 awful.placement.no_overlap: Ignore desktop clients
EWMH describes desktop windows like this:

"_NET_WM_WINDOW_TYPE_DESKTOP indicates a desktop feature. This can include a
single window containing desktop icons with the same dimensions as the screen,
allowing the desktop environment to have full control of the desktop, without
the need for proxying root window clicks."

An example for such a window is nautilus' virtual root window. Naturally, such a
window would always overlap with any given client, so awful.placement.no_overlap
just didn't do anything at all. The fix is to ignore such clients for placement
calculations.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2010-09-03 17:47:12 +02: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 prompt: Only show error messages 2010-08-09 14:24:52 +02:00
autofocus.lua.in awful.autofocus: improve client focus with multiple screens 2010-01-10 10:31:17 +01:00
button.lua.in awful.{button,key}: enhance documentation 2009-08-28 15:26:41 +02:00
client.lua.in Check "focusable" in awful.client.focus.filter(c) 2010-08-12 13:22:44 +02:00
completion.lua.in awful.completion: use sort -u to sort (FS#621) 2009-09-22 17:15:49 +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 awful.menu.clients: Raise the newly focused client 2010-05-03 11:03:47 +02:00
placement.lua.in awful.placement.no_overlap: Ignore desktop clients 2010-09-03 17:47:12 +02:00
prompt.lua.in awful.prompt: insert selection at cursor position 2010-08-31 13:50:38 +02:00
remote.lua.in awful.remote: enhance description 2009-08-28 15:36:34 +02:00
rules.lua.in Remove invalid variable usage 2010-06-14 20:04:33 +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 Functionality for deleting a tag using awful.tag. 2010-08-02 22:06:17 +02:00
titlebar.lua.in awful.titlebar: set a default name if client's nil (FS#653) 2009-10-09 16:14:42 +02:00
tooltip.lua.in tooltip: force place() if tooltip is not visible 2009-12-03 14:22:21 +01:00
util.lua.in Fix awful.util.table.reverse 2009-11-17 10:25:21 +01:00
wibox.lua.in awful.wibox: update struts on align() 2010-03-23 11:06:37 +01:00