diff --git a/src/gui/src/ui.cpp b/src/gui/src/ui.cpp index 0ae207ba1ee4b13333f28ff836a3cbfb1160eb7c..55cb19ceb7cce802f65dd3329ba194923c354966 100644 --- a/src/gui/src/ui.cpp +++ b/src/gui/src/ui.cpp @@ -920,12 +920,10 @@ void save_module_ui(const osi::Window &window, edit::UIData &data) } ImGui::InputText("Module Name##ModuleNameInput", data.name_buffer, sizeof(data.name_buffer), - ImGuiInputTextFlags_AutoSelectAll - | ImGuiInputTextFlags_AlwaysOverwrite); + ImGuiInputTextFlags_AutoSelectAll); ImGui::InputInt("Module ID##SaveModuleIDInput", &data.module_id, ImGuiInputTextFlags_AutoSelectAll - | ImGuiInputTextFlags_AlwaysOverwrite | ImGuiInputTextFlags_CharsDecimal); if (data.save_module_error && data.current_second - data.error_start_second < 2) @@ -972,12 +970,10 @@ void export_module_file_ui(const osi::Window &window, edit::UIData &data) // InputText takes a pointer to a buffer, a maximum buffer size, and optional flags ImGui::InputText("File Name##ModuleFileNameInput", data.name_buffer, sizeof(data.name_buffer), - ImGuiInputTextFlags_AutoSelectAll - | ImGuiInputTextFlags_AlwaysOverwrite); + ImGuiInputTextFlags_AutoSelectAll); ImGui::InputInt("Module ID##ExportModuleIDInput", &data.module_id, ImGuiInputTextFlags_AutoSelectAll - | ImGuiInputTextFlags_AlwaysOverwrite | ImGuiInputTextFlags_CharsDecimal); if (data.export_file_error && data.current_second - data.error_start_second < 2) @@ -1008,9 +1004,13 @@ void export_rofiworld_file_ui(const osi::Window &window, edit::UIData &data) ImGui::Text("Enter Text:"); // InputText takes a pointer to a buffer, a maximum buffer size, and optional flags - ImGui::InputText("File Name##RofiWorldExportFileNameInput", data.name_buffer, sizeof(data.name_buffer), + if (ImGui::InputText("File Name##RofiWorldExportFileNameInput", data.name_buffer, sizeof(data.name_buffer), ImGuiInputTextFlags_AutoSelectAll - | ImGuiInputTextFlags_AlwaysOverwrite); + | ImGuiInputTextFlags_EnterReturnsTrue)) + { + data.export_file_prompt = true; + data.export_file_visible = false; + } if (data.export_file_error && data.current_second - data.error_start_second < 2) ImGui::Text(data.error_msg.c_str()); @@ -1049,12 +1049,17 @@ void import_rofiworld_file_ui(const osi::Window &window, edit::UIData &data) return; } - ImGui::Text("Enter Text:"); + ImGui::Text("Enter name of file"); + ImGui::Text("from /data/rofi/rofiworlds/:"); // InputText takes a pointer to a buffer, a maximum buffer size, and optional flags - ImGui::InputText("File Name##RofiWorldImportFileNameInput", data.name_buffer, sizeof(data.name_buffer), + if (ImGui::InputText(".json##RofiWorldImportFileNameInput", data.name_buffer, sizeof(data.name_buffer), ImGuiInputTextFlags_AutoSelectAll - | ImGuiInputTextFlags_AlwaysOverwrite); + | ImGuiInputTextFlags_EnterReturnsTrue)) + { + data.import_file_prompt = true; + data.import_file_visible = false; + } if (data.import_file_error && data.current_second - data.error_start_second < 2) ImGui::Text(data.error_msg.c_str());