diff options
Diffstat (limited to 'sys/src/libdraw/emenuhit.c')
| -rw-r--r-- | sys/src/libdraw/emenuhit.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/libdraw/emenuhit.c b/sys/src/libdraw/emenuhit.c index 8e34fe942..a8e01a358 100644 --- a/sys/src/libdraw/emenuhit.c +++ b/sys/src/libdraw/emenuhit.c @@ -230,7 +230,8 @@ emenuhit(int but, Mouse *m, Menu *menu) border(screen, menur, Blackborder, bord, ZP); save = allocimage(display, menurect(textr, 0), screen->chan, 0, -1); r = menurect(textr, lasti); - emoveto(divpt(addpt(r.min, r.max), 2)); + if(pt.x || pt.y) + emoveto(divpt(addpt(r.min, r.max), 2)); menupaint(menu, textr, off, nitemdrawn); if(scrolling) menuscrollpaint(scrollr, off, nitem, nitemdrawn); |
