save on exit message, * symbol on unsaved docs, saved status on history
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user