summaryrefslogtreecommitdiff
path: root/sys/src/libdraw/emenuhit.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/src/libdraw/emenuhit.c')
-rw-r--r--sys/src/libdraw/emenuhit.c3
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);