]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Merge remote branch 'origin/terencehill/cvarlist_patch'
authorRudolf Polzer <divverent@alientrap.org>
Sat, 29 Jan 2011 22:09:23 +0000 (23:09 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Sat, 29 Jan 2011 22:09:23 +0000 (23:09 +0100)
qcsrc/menu/xonotic/cvarlist.c
qcsrc/menu/xonotic/dialog_settings_misc_cvars.c

index 4d36c92581b277b338afbc05982d88cac6012f96..03898a3f8b90ef48b11e74de917d8939a1dfe4dc 100644 (file)
@@ -35,6 +35,7 @@ entity makeXonoticCvarList();
 void CvarList_Filter_Change(entity box, entity me);
 void CvarList_Value_Change(entity box, entity me);
 void CvarList_Revert_Click(entity btn, entity me);
+void CvarList_End_Editing(entity box, entity me);
 #endif
 
 #ifdef IMPLEMENTATION
@@ -192,4 +193,9 @@ void CvarList_Revert_Click(entity btn, entity me)
        me.cvarValueBox.cursorPos = strlen(me.cvarDefault);
 }
 
+void CvarList_End_Editing(entity box, entity me)
+{
+       box.parent.setFocus(box.parent, me);
+}
+
 #endif
index 7f26a4002686a42dd97d9c7370fe64572dce1c49..be2b64259cf15bf615835df26f44833247873dae 100644 (file)
@@ -44,6 +44,8 @@ void XonoticCvarsDialog_fill(entity me)
                        cvarlist.cvarValueBox = e;
                        e.onChange = CvarList_Value_Change;
                        e.onChangeEntity = cvarlist;
+                       e.onEnter = CvarList_End_Editing;
+                       e.onEnterEntity = cvarlist;
                me.TD(me, 1, 1, e = makeXonoticButton(string_null, SKINCOLOR_CVARLIST_REVERTBUTTON));
                        cvarlist.cvarDefaultBox = e;
                        e.onClick = CvarList_Revert_Click;