ux: Make New File command create a new file in memory

Closes #792
This commit is contained in:
WerWolv
2022-10-21 12:01:28 +02:00
parent 241b93aab5
commit 6a8611d98d
16 changed files with 218 additions and 5 deletions

View File

@@ -21,7 +21,11 @@ namespace hex::plugin::builtin {
bool taskRunning = TaskManager::getRunningTaskCount() > 0;
if (ImGui::MenuItem("hex.builtin.menu.file.create_file"_lang, "CTRL + N", false, !taskRunning)) {
EventManager::post<RequestOpenWindow>("Create File");
auto newProvider = hex::ImHexApi::Provider::createProvider("hex.builtin.provider.mem_file", true);
if (newProvider != nullptr && !newProvider->open())
hex::ImHexApi::Provider::remove(newProvider);
else
EventManager::post<EventProviderOpened>(newProvider);
}
if (ImGui::MenuItem("hex.builtin.menu.file.open_file"_lang, "CTRL + O", false, !taskRunning)) {