Details

A regression was introduced in commit f5a5af4001723bdacd58474445424a745f343ec8 which causes wiboxes to position themselves incorrectly on Xinerama screens besides the first one. In lib/awful/wibox.lua.in line 49, function set_position(), the screen number used to use wibox.screen but now just defaults to 1. Since the screen parameter is never actually passed to set_position(), that means that wiboxes will always use screen 1's geometry when determining the proper position. So, if a different screen is larger or smaller or isn't aligned with the primary screen, the wibox will either be offscreen or not on the edge.

A regression was introduced in
commit
f5a5af4001723bdacd58474445424a745f343ec8
which causes wiboxes to position
themselves incorrectly on Xinerama
screens
besides the first one. In
lib/awful/wibox.lua.in line 49,
function
set_position(), the screen number
used to use wibox.screen but now just
defaults
to 1. Since the screen parameter is
never actually passed to
set_position(),
that means that wiboxes will always
use screen 1's geometry when
determining the
proper position. So, if a different
screen is larger or smaller or
isn't aligned
with the primary screen, the wibox
will either be offscreen or not on the
edge.

This should be fixed by explicitly
passing the right screen argument to
all
functions which need it.