Client: Set new tag in client_screen_{prev, next} with new screen (Segfault possible)
This commit is contained in:
@@ -886,6 +886,7 @@ uicb_client_screen_next(uicb_t cmd)
|
|||||||
|
|
||||||
/* Set the new client screen */
|
/* Set the new client screen */
|
||||||
sel->screen = (sel->screen + 1 > screen_count() - 1) ? 0 : sel->screen + 1;
|
sel->screen = (sel->screen + 1 > screen_count() - 1) ? 0 : sel->screen + 1;
|
||||||
|
sel->tag = seltag[sel->screen];
|
||||||
|
|
||||||
/* Arrange */
|
/* Arrange */
|
||||||
arrange(os, True);
|
arrange(os, True);
|
||||||
@@ -909,6 +910,7 @@ uicb_client_screen_prev(uicb_t cmd)
|
|||||||
|
|
||||||
/* Set the new client screen */
|
/* Set the new client screen */
|
||||||
sel->screen = (sel->screen - 1 < 0) ? screen_count() - 1 : sel->screen - 1;
|
sel->screen = (sel->screen - 1 < 0) ? screen_count() - 1 : sel->screen - 1;
|
||||||
|
sel->tag = seltag[sel->screen];
|
||||||
|
|
||||||
/* Arrange */
|
/* Arrange */
|
||||||
arrange(os, True);
|
arrange(os, True);
|
||||||
|
|||||||
Reference in New Issue
Block a user