save on exit message, * symbol on unsaved docs, saved status on history

This commit is contained in:
2018-07-31 17:25:50 +02:00
parent 5a37f578cb
commit 1a7677a727
10 changed files with 43 additions and 21 deletions

View File

@@ -42,7 +42,7 @@ void App::dialog_newdoc()
std::array<int, 4> resolutions{512, 1024, 1536, 2048};
int res = resolutions[dialog->m_resolution->m_current_index];
doc_name = name;
title_update(name, res);
title_update();
layers->clear();
canvas->m_canvas->m_layers.clear();
@@ -109,7 +109,7 @@ void App::dialog_open()
canvas->m_canvas->project_open(dialog->selected_path, [this] {
// on complete
async_start();
title_update(doc_name, canvas->m_canvas->m_width);
title_update();
for (auto& i : canvas->m_canvas->m_order)
layers->add_layer(canvas->m_canvas->m_layers[i].m_name.c_str());
async_end();
@@ -143,7 +143,7 @@ void App::dialog_browse()
canvas->m_canvas->project_open(dialog->selected_path, [this] {
// on complete
async_start();
title_update(doc_name, canvas->m_canvas->m_width);
title_update();
for (auto& i : canvas->m_canvas->m_order)
layers->add_layer(canvas->m_canvas->m_layers[i].m_name.c_str());
async_end();
@@ -179,7 +179,7 @@ void App::dialog_save_ver()
}
doc_name = next;
title_update(doc_name, canvas->m_canvas->m_width);
title_update();
canvas->m_canvas->project_save(data_path + "/" + next + ".pano");
}
@@ -214,7 +214,7 @@ void App::dialog_save()
auto action = [this, dialog, name, path] {
doc_name = name;
title_update(doc_name, canvas->m_canvas->m_width);
title_update();
canvas->m_canvas->project_save(path);
dialog->destroy();
App::I.hideKeyboard();