Hi, I'm a heavy user of dmenu and dzen2. I'm trying to figure out how to configure Awesome so the clients move down and back up in the brief moments that dmenu and dzen2 show up rather than just covering them over. I've got this working nicely in floating mode. I just calculate new geometries for each window. However, the non-floating layouts completely ignore attempts to set the geometry. It looks like it changes it, but then overrides it and changes it back.
The wibox visibility toggle seems to know how to do this, so I've used this work-around: -- Move clients down if awful.layout.get(s) ~= awful.layout.suit.floating then mywibox[s].visible = true end -- Move clients back up if awful.layout.get(s) ~= awful.layout.suit.floating then mywibox[s].visible = false end However, this is very kludgy, and I'd like to find a more elegant solution. Is there a way to force non-floating modes to accept new geometries? Or else is there some way to mimic the behavior of the wibox when toggling visibility, i.e. telling all the clients to shrink? Thanks, Marshall
