]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/winwatch.c
awk: make empty FS unicodely-correct.
[plan9front.git] / sys / src / cmd / winwatch.c
index 2b35a45426b0e459013602c232b1b81cb8f5656a..988a7cb55d49bf9763ec0551e25c373a38bce3bf 100644 (file)
@@ -117,7 +117,7 @@ refreshwin(void)
                        n = atoi(pd[i].name);
                        if(n == mywinid)
                                continue;
-                       if(readfile(label, sizeof(label), "/dev/wsys/%d/label", n) <= 0)
+                       if(readfile(label, sizeof(label), "/dev/wsys/%d/label", n) < 0)
                                continue;
                        if(exclude != nil && regexec(exclude,label,nil,0))
                                continue;
@@ -241,8 +241,8 @@ label(Win w, Mouse m)
        char buf[512], fname[128];
        int n, fd;
 
-       buf[0] = 0;
-       n = eenter("label?", buf, sizeof(buf), &m);
+       snprint(buf, sizeof(buf), "%s", w.label);
+       n = eenter(nil, buf, sizeof(buf), &m);
        if(n <= 0)
                return 0;
        sprint(fname, "/dev/wsys/%d/label", w.n);
@@ -299,44 +299,9 @@ click(Mouse m)
                return label(win[i], m);
        case 4:
                return unhide(win[i]);
+       default:
+               return 0;
        }
-       return 1;
-}
-
-Cursor crosscursor = {
-       {-7, -7},
-       {0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,
-        0x03, 0xC0, 0x03, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF,
-        0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0xC0, 0x03, 0xC0,
-        0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, },
-       {0x00, 0x00, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,
-        0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x7F, 0xFE,
-        0x7F, 0xFE, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80,
-        0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x00, 0x00, }
-};
-
-void
-kbdlabel(void)
-{
-       Mouse m;
-       int i;
-
-       esetcursor(&crosscursor);
-       do
-               m = emouse();
-       while((m.buttons & 7) == 0);
-       do
-               m = emouse();
-       while((m.buttons & 7) == 1);
-       esetcursor(nil);
-       if((m.buttons & 7) != 0)
-               return;
-       for(i=0; i<nwin; i++)
-               if(ptinrect(m.xy, win[i].r))
-                       break;
-       if(i == nwin)
-               return;
-       label(win[i], m);
 }
 
 void
@@ -393,8 +358,6 @@ main(int argc, char **argv)
                case Ekeyboard:
                        if(e.kbdc==Kdel || e.kbdc=='q')
                                exits(0);
-                       if(e.kbdc == 'l')
-                               kbdlabel();
                        break;
                case Emouse:
                        if(click(e.mouse) == 0)