X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fmenu%2Fitem%2Fmodalcontroller.c;h=6aab958e65da938937a0572cb75cc00514509cef;hb=5b9d6b7e214e7c48d7de4f1c7d62006707463135;hp=4f1ff4e9edd2cb580dff3f8f304dc39748aa1b6b;hpb=68eeed9d509bed4b50e81f5995065322e23634fa;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/menu/item/modalcontroller.c b/qcsrc/menu/item/modalcontroller.c index 4f1ff4e9e..6aab958e6 100644 --- a/qcsrc/menu/item/modalcontroller.c +++ b/qcsrc/menu/item/modalcontroller.c @@ -87,6 +87,8 @@ void DialogOpenButton_Click_withCoords(entity button, entity tab, vector theOrig return; if(button) button.forcePressed = 1; + if(tab.parent.focusedChild) + tab.parent.focusedChild.saveFocus(tab.parent.focusedChild); tab.ModalController_controllingButton = button; tab.parent.showChild(tab.parent, tab, theOrigin, theSize, 0); } @@ -144,6 +146,7 @@ void ModalController_draw(entity me) vector fs; animating = 0; + front = world; for(e = me.firstChild; e; e = e.nextSibling) if(e.ModalController_state) {