diff options
author | ngosang <diegodelasheras@gmail.com> | 2015-01-27 01:17:04 +0100 |
---|---|---|
committer | Craig Robbins <kde.psych@gmail.com> | 2015-02-10 21:23:16 +1000 |
commit | dd2bb950be36c3ae34caacfe62df391612364f8a (patch) | |
tree | e4a299e746c2fadae7a84bbd1a462b83be66519c /src/guiFormSpecMenu.h | |
parent | a704c04f00bfea4b77550169fa08105c2ee0dfd0 (diff) | |
download | minetest-dd2bb950be36c3ae34caacfe62df391612364f8a.tar.gz minetest-dd2bb950be36c3ae34caacfe62df391612364f8a.tar.bz2 minetest-dd2bb950be36c3ae34caacfe62df391612364f8a.zip |
Fix Exit to OS button focus in Pause Menu
Diffstat (limited to 'src/guiFormSpecMenu.h')
-rw-r--r-- | src/guiFormSpecMenu.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/guiFormSpecMenu.h b/src/guiFormSpecMenu.h index ed0e9637c..2074fb780 100644 --- a/src/guiFormSpecMenu.h +++ b/src/guiFormSpecMenu.h @@ -246,13 +246,20 @@ public: m_allowclose = value; } - void lockSize(bool lock,v2u32 basescreensize=v2u32(0,0)) { + void lockSize(bool lock,v2u32 basescreensize=v2u32(0,0)) + { m_lock = lock; m_lockscreensize = basescreensize; } void removeChildren(); void setInitialFocus(); + + void setFocus(std::wstring elementname) + { + m_focused_element = elementname; + } + /* Remove and re-add (or reposition) stuff */ @@ -348,6 +355,7 @@ private: IFormSource *m_form_src; TextDest *m_text_dst; unsigned int m_formspec_version; + std::wstring m_focused_element; typedef struct { bool explicit_size; |