Browse Source

fixed some issues nsz reported in IRC log

anselm@anselm1 17 years ago
parent
commit
ad0a2fa042
1 changed files with 3 additions and 1 deletions
  1. 3 1
      dwm.c

+ 3 - 1
dwm.c

@@ -294,11 +294,11 @@ arrange(void) {
 		else
 		else
 			ban(c);
 			ban(c);
 
 
+	focus(NULL);
 	for(i = 0; i < nviews; i++) {
 	for(i = 0; i < nviews; i++) {
 		views[i].layout->arrange(&views[i]);
 		views[i].layout->arrange(&views[i]);
 		restack(&views[i]);
 		restack(&views[i]);
 	}
 	}
-	focus(NULL);
 }
 }
 
 
 void
 void
@@ -394,6 +394,7 @@ checkotherwm(void) {
 void
 void
 cleanup(void) {
 cleanup(void) {
 	unsigned int i;
 	unsigned int i;
+
 	close(STDIN_FILENO);
 	close(STDIN_FILENO);
 	while(stack) {
 	while(stack) {
 		unban(stack);
 		unban(stack);
@@ -706,6 +707,7 @@ floating(View *v) { /* default floating layout */
 void
 void
 focus(Client *c) {
 focus(Client *c) {
 	View *v = selview;
 	View *v = selview;
+
 	if(c)
 	if(c)
 		selview = getview(c);
 		selview = getview(c);
 	if(selview != v)
 	if(selview != v)