From 29669ba66189560889738e56f91cff9943090f59 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 22 Oct 2019 22:25:05 +0200 Subject: [PATCH] HackStudio: Add a simple "Save" action Pressing Ctrl+S now saves the currently open file to disk. --- DevTools/HackStudio/main.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DevTools/HackStudio/main.cpp b/DevTools/HackStudio/main.cpp index d70a2e8ab5..93c3f8d439 100644 --- a/DevTools/HackStudio/main.cpp +++ b/DevTools/HackStudio/main.cpp @@ -95,6 +95,11 @@ int main(int argc, char** argv) auto menubar = make(); auto app_menu = make("HackStudio"); + app_menu->add_action(GAction::create("Save", { Mod_Ctrl, Key_S }, GraphicsBitmap::load_from_file("/res/icons/16x16/save.png"), [&](auto&) { + if (g_currently_open_file.is_empty()) + return; + text_editor->write_to_file(g_currently_open_file); + })); app_menu->add_action(GCommonActions::make_quit_action([&](auto&) { app.quit(); }));