awful.placement: Only set position

None of this code wants to resize clients. Thus, it makes sense to only set the
position of a client and ignore its size.

Also, this sneaks in a fix for no_offscreen which is documented to return the
client's new position, but didn't actually do so.

Signed-off-by: Uli Schlachter <psychon@znc.in>
This commit is contained in:
Uli Schlachter 2015-10-24 08:43:22 +02:00 committed by Daniel Hahler
parent 4db998fdf2
commit 3d3570a998
1 changed files with 2 additions and 2 deletions

View File

@ -128,7 +128,7 @@ function placement.no_offscreen(c, screen)
geometry.y = screen_geometry.y
end
c:geometry(geometry)
return c:geometry({ x = geometry.x, y = geometry.y })
end
--- Place the client where there's place available with minimum overlap.
@ -180,7 +180,7 @@ function placement.no_overlap(c)
new.width = geometry.width
new.height = geometry.height
return c:geometry(new)
return c:geometry({ x = new.x, y = new.y })
end
--- Place the client under the mouse.