From ff24e97d3e0fe5fa70266dfe7c1534e05a882626 Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Wed, 26 Sep 2012 16:56:22 +0100 Subject: [PATCH] Always focus text box for property tool --- src/game/PropertyTool.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/game/PropertyTool.cpp b/src/game/PropertyTool.cpp index 589740cf3..ee9f9eb7b 100644 --- a/src/game/PropertyTool.cpp +++ b/src/game/PropertyTool.cpp @@ -64,7 +64,18 @@ position(position_) AddComponent(okayButton); SetOkayButton(okayButton); + class PropertyChanged: public ui::DropDownAction + { + PropertyWindow * w; + public: + PropertyChanged(PropertyWindow * w): w(w) { } + virtual void OptionChanged(ui::DropDown * sender, std::pair option) + { + w->FocusComponent(w->textField); + } + }; property = new ui::DropDown(ui::Point(8, 25), ui::Point(Size.X-16, 17)); + property->SetActionCallback(new PropertyChanged(this)); AddComponent(property); for(int i = 0; i < properties.size(); i++) {