client: allow screen change only if xinerama is active

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2008-08-10 10:32:59 +02:00
parent 0348b0566e
commit 415defdba5
1 changed files with 7 additions and 4 deletions

View File

@ -1083,10 +1083,13 @@ luaA_client_newindex(lua_State *L)
FloatingPlacementList);
break;
case A_TK_SCREEN:
i = luaL_checknumber(L, 3) - 1;
luaA_checkscreen(i);
if(i != (*c)->screen)
screen_client_moveto(*c, i, true);
if(globalconf.screens_info->xinerama_is_active)
{
i = luaL_checknumber(L, 3) - 1;
luaA_checkscreen(i);
if(i != (*c)->screen)
screen_client_moveto(*c, i, true);
}
break;
case A_TK_HIDE:
b = luaA_checkboolean(L, 3);