win.last = []
win.pat = ''
win.dispatch = idispatch
+ win.nodemenu = None
+ win.footmenu = None
windows.append(win)
imove(win, ref)
return
if detail in '0123456789':
i = eval(detail) - 1
+ if i < 0: i = len(win.menu) + i
if 0 <= i < len(win.menu):
topic, ref = win.menu[i]
imove(win, ref)
(left, top), (right, bottom) = win.textobj.getrect()
win.setdocsize(0, bottom)
#
+ if win.footmenu: win.footmenu.close()
+ if win.nodemenu: win.nodemenu.close()
win.footmenu = None
win.nodemenu = None
#