File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change 26
26
#include " editor/tile_selection.hpp"
27
27
#include " editor/tip.hpp"
28
28
#include " gui/menu.hpp"
29
+ #include " gui/menu_script.hpp"
29
30
#include " gui/menu_manager.hpp"
31
+ #include " interface/control_button.hpp"
30
32
#include " interface/control_checkbox.hpp"
31
33
#include " interface/control_enum.hpp"
32
34
#include " interface/control_textbox.hpp"
@@ -918,6 +920,15 @@ EditorOverlayWidget::process_left_click()
918
920
checkbox.get ()->bind_value (bool_option->get_value ());
919
921
m_editor.addControl (option.get ()->get_text (), std::move (checkbox));
920
922
}
923
+ else if (auto script_option = dynamic_cast <ScriptObjectOption*>(option.get ()))
924
+ {
925
+ auto button = std::make_unique<ControlButton>(_ (" Edit script" ));
926
+ const auto value_ptr = script_option->get_value ();
927
+ button.get ()->m_on_change = std::function<void ()>([value_ptr]() {
928
+ MenuManager::instance ().push_menu (std::make_unique<ScriptMenu>(value_ptr));
929
+ });
930
+ m_editor.addControl (option.get ()->get_text (), std::move (button));
931
+ }
921
932
// else if (auto enum_option = dynamic_cast<EnumObjectOption*>(option.get()))
922
933
// {
923
934
// auto dropdown = std::make_unique<ControlEnum>();
You can’t perform that action at this time.
0 commit comments