commit selected entity creation by hitting enter

This commit is contained in:
Dmitry Stepanov
2026-10-07 22:12:20 +03:00
parent 5480b7c845
commit a8a7ce4c0f
+6
View File
@@ -67,6 +67,7 @@ use crate::{
settings::{scene::SceneSettings, Settings},
ui_scene::{commands::graph::AddWidgetCommand, UiScene},
};
use fyrox::gui::message::KeyCode;
use std::{collections::BTreeMap, path::PathBuf};
#[derive(Default, Eq, PartialEq, Copy, Clone, Debug)]
@@ -517,6 +518,11 @@ impl EntityCreator {
message.data_from(self.recent_list)
{
self.on_recent_item_selected(ui, selection)
} else if let Some(WidgetMessage::KeyDown(code)) = message.data() {
// Commit selected entity creation by hitting Enter.
if ui.is_node_child_of(message.destination(), self.window) && *code == KeyCode::Enter {
return self.on_create_clicked(constructors, ui, ctx, settings, scene_path);
}
}
None
}