summaryrefslogtreecommitdiff
path: root/src/guiFormSpecMenu.h
diff options
context:
space:
mode:
authorngosang <diegodelasheras@gmail.com>2015-01-27 01:17:04 +0100
committerCraig Robbins <kde.psych@gmail.com>2015-02-10 21:23:16 +1000
commitdd2bb950be36c3ae34caacfe62df391612364f8a (patch)
treee4a299e746c2fadae7a84bbd1a462b83be66519c /src/guiFormSpecMenu.h
parenta704c04f00bfea4b77550169fa08105c2ee0dfd0 (diff)
downloadminetest-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.h10
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;