Browse Source

Plan 9 from Bell Labs 2006-03-14

David du Colombier 18 years ago
parent
commit
1cb0698f50
4 changed files with 7 additions and 3 deletions
  1. 1 1
      dist/replica/_plan9.db
  2. 1 1
      dist/replica/plan9.db
  3. 1 0
      dist/replica/plan9.log
  4. 4 1
      sys/src/cmd/rio/rio.c

+ 1 - 1
dist/replica/_plan9.db

@@ -13113,7 +13113,7 @@ sys/src/cmd/rio/data.c - 664 sys sys 1142015551 6169
 sys/src/cmd/rio/fns.h - 664 sys sys 1039133251 1065
 sys/src/cmd/rio/fsys.c - 664 sys sys 1019678647 13259
 sys/src/cmd/rio/mkfile - 664 sys sys 1111249068 431
-sys/src/cmd/rio/rio.c - 664 sys sys 1142015539 22807
+sys/src/cmd/rio/rio.c - 664 sys sys 1142289011 22866
 sys/src/cmd/rio/scrl.c - 664 sys sys 1014926357 3245
 sys/src/cmd/rio/time.c - 664 sys sys 1014926357 1829
 sys/src/cmd/rio/util.c - 664 sys sys 1014926357 2061

+ 1 - 1
dist/replica/plan9.db

@@ -13113,7 +13113,7 @@ sys/src/cmd/rio/data.c - 664 sys sys 1142015551 6169
 sys/src/cmd/rio/fns.h - 664 sys sys 1039133251 1065
 sys/src/cmd/rio/fsys.c - 664 sys sys 1019678647 13259
 sys/src/cmd/rio/mkfile - 664 sys sys 1111249068 431
-sys/src/cmd/rio/rio.c - 664 sys sys 1142015539 22807
+sys/src/cmd/rio/rio.c - 664 sys sys 1142289011 22866
 sys/src/cmd/rio/scrl.c - 664 sys sys 1014926357 3245
 sys/src/cmd/rio/time.c - 664 sys sys 1014926357 1829
 sys/src/cmd/rio/util.c - 664 sys sys 1014926357 2061

+ 1 - 0
dist/replica/plan9.log

@@ -28038,3 +28038,4 @@
 1142188272 7 c 386/bin/ip/httpd/wikipost - 775 sys sys 1142186777 114643
 1142188272 8 c 386/bin/tar - 775 sys sys 1142186778 93165
 1142188272 9 c sys/src/cmd/upas/smtp/smtp.c - 664 sys sys 1142187216 20134
+1142289106 0 c sys/src/cmd/rio/rio.c - 664 sys sys 1142289011 22866

+ 4 - 1
sys/src/cmd/rio/rio.c

@@ -1011,7 +1011,7 @@ pointto(int wait)
 		w = wpointto(mouse->xy);
 	else
 		w = nil;
-	if(wait)
+	if(wait){
 		while(mouse->buttons){
 			if(mouse->buttons!=4 && w !=nil){	/* cancel */
 				cornercursor(input, mouse->xy, 0);
@@ -1019,6 +1019,9 @@ pointto(int wait)
 			}
 			readmouse(mousectl);
 		}
+		if(w != nil && wpointto(mouse->xy) != w)
+			w = nil;
+	}
 	cornercursor(input, mouse->xy, 0);
 	moveto(mousectl, mouse->xy);	/* force cursor update; ugly */
 	menuing = FALSE;