diff options
Diffstat (limited to 'sys/src/cmd/rio/xfid.c')
| -rw-r--r-- | sys/src/cmd/rio/xfid.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/src/cmd/rio/xfid.c b/sys/src/cmd/rio/xfid.c index bd0f42ffb..47100a5e2 100644 --- a/sys/src/cmd/rio/xfid.c +++ b/sys/src/cmd/rio/xfid.c @@ -333,7 +333,8 @@ xfidclose(Xfid *x) break; case Qcursor: w->cursorp = nil; - wsetcursor(w, FALSE); + if(w==input) + wsetcursor(w, FALSE); break; case Qkbd: w->kbdopen = FALSE; @@ -478,7 +479,8 @@ xfidwrite(Xfid *x) memmove(w->cursor.clr, x->data+2*4, 2*2*16); w->cursorp = &w->cursor; } - wsetcursor(w, !sweeping && !menuing); + if(w==input) + wsetcursor(w, TRUE); break; case Qlabel: |
