add more shortcuts and checks

This commit is contained in:
2018-08-10 00:12:35 +02:00
parent 94fa4022f0
commit e4e7719f83
9 changed files with 222 additions and 138 deletions

View File

@@ -393,13 +393,13 @@ void App::init_menu_file()
popup->destroy();
};
popup->find<NodeButtonCustom>("file-save")->on_click = [this](Node*) {
if (doc_name.empty())
if (ui::Canvas::I->m_newdoc)
{
dialog_save();
}
else
else if(ui::Canvas::I->m_unsaved)
{
canvas->m_canvas->project_save(data_path + "/" + doc_name + ".pano");
canvas->m_canvas->project_save();
}
popup->mouse_release();
popup->destroy();
@@ -410,7 +410,7 @@ void App::init_menu_file()
popup->destroy();
};
popup->find<NodeButtonCustom>("file-save-ver")->on_click = [this](Node*) {
doc_name.empty() ? dialog_save() : dialog_save_ver();
ui::Canvas::I->m_newdoc ? dialog_save() : dialog_save_ver();
popup->mouse_release();
popup->destroy();
};