Scan: Fix screen set if there is less screen than before reload

This commit is contained in:
Martin Duquesnoy 2009-04-23 21:58:42 +02:00
parent 6d224f93d0
commit 1e1d14736f
2 changed files with 4 additions and 1 deletions

View File

@ -39,6 +39,9 @@ arrange(int screen)
{
Client *c;
if(screen < 0 || screen > screen_count())
screen = screen_get_sel();
for(c = clients; c; c = c->next)
if(c->screen == screen)
{

View File

@ -222,7 +222,7 @@ scan(void)
if(tag != -1)
c->tag = tag;
if(screen != -1)
if(screen != -1 && screen <= screen_count() - 1)
c->screen = screen;
client_update_attributes(c);