comparison mde/gui/WMScreen.d @ 152:c67d074a7111

Menu placement now takes into account left/right placement of parent menus.
author Diggory Hardy <diggory.hardy@gmail.com>
date Fri, 10 Apr 2009 15:19:46 +0200
parents 783969f4665c
children a86f8445ccc8
comparison
equal deleted inserted replaced
151:e785e98d3b78 152:c67d074a7111
108 IContent contextContent = underMouse.content; 108 IContent contextContent = underMouse.content;
109 if (contextContent is null) return; 109 if (contextContent is null) return;
110 // NOTE: Creates new widgets every time; not optimal 110 // NOTE: Creates new widgets every time; not optimal
111 popupContext = makeWidget (this, "context", contextContent); 111 popupContext = makeWidget (this, "context", contextContent);
112 popupContext.setup (0, 3); 112 popupContext.setup (0, 3);
113 positionPopup (underMouse, popupContext, 0); 113 positionPopup (underMouse, popupContext);
114 requestRedraw; 114 requestRedraw;
115 } else // post other button presses to clickEvent 115 } else // post other button presses to clickEvent
116 if (underMouse.clickEvent (cast(wdabs)cx,cast(wdabs)cy,b,state) & 1) { 116 if (underMouse.clickEvent (cast(wdabs)cx,cast(wdabs)cy,b,state) & 1) {
117 // keyboard input requested 117 // keyboard input requested
118 keyFocus = underMouse; 118 keyFocus = underMouse;