diff mde/gui/widget/AParentWidget.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 9f035cd139c6
children 7f7b2011b759
line wrap: on
line diff
--- a/mde/gui/widget/AParentWidget.d	Sat Apr 04 17:32:18 2009 +0200
+++ b/mde/gui/widget/AParentWidget.d	Fri Apr 10 15:19:46 2009 +0200
@@ -130,7 +130,7 @@
         childIPPW.removedIPPW;
         childIPPW = null;
         mgr.requestRedraw;
-        mAIPPW = false;
+        mAIPPW = MenuPosition.INACTIVE;
         return true;
     }
     
@@ -141,18 +141,18 @@
             childIPPW.removedIPPW;
             childIPPW = null;
         }
-        mAIPPW = false;
+        mAIPPW = MenuPosition.INACTIVE;
     }
     
-    override void menuActive (bool mA) {
+    override void menuActive (MenuPosition mA) {
         mAIPPW = mA;
         if (childIPPW)
             childIPPW.menuActive = mA;
     }
-    override bool menuActive () {
+    override MenuPosition menuActive () {
         return mAIPPW;
     }
-    override bool parentMenuActive () {
+    override MenuPosition parentMenuActive () {
         return parentIPPW.menuActive;
     }
    
@@ -166,7 +166,7 @@
         if (childIPPW) {
             ret = childIPPW.getPopupWidget (cx, cy, closePopup);
             if (closePopup && ret is null) {
-                menuActive = false;
+                menuActive = MenuPosition.INACTIVE;
                 removeChildIPPW (childIPPW);
             }
         }
@@ -208,5 +208,5 @@
     IPopupParentWidget parentIPPW;
     IPopupParentWidget childIPPW;
     IChildWidget popup;
-    bool mAIPPW;
+    MenuPosition mAIPPW;
 }