safe check to all buttons
This commit is contained in:
@@ -370,29 +370,34 @@ void App::init_menu_file()
|
|||||||
popup->m_flood_events = true;
|
popup->m_flood_events = true;
|
||||||
popup->m_capture_children = false;
|
popup->m_capture_children = false;
|
||||||
|
|
||||||
popup->find<NodeButtonCustom>("file-newdoc")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-newdoc"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
dialog_newdoc();
|
dialog_newdoc();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-import")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-import"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
App::I.pick_image([](std::string path){
|
App::I.pick_image([](std::string path){
|
||||||
Canvas::I->import_equirectangular(path);
|
Canvas::I->import_equirectangular(path);
|
||||||
});
|
});
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-open")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-open"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
dialog_open();
|
dialog_open();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-browse")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-browse"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
dialog_browse();
|
dialog_browse();
|
||||||
popup->mouse_release();
|
popup->mouse_release();
|
||||||
popup->destroy();
|
popup->destroy();
|
||||||
};
|
};
|
||||||
popup->find<NodeButtonCustom>("file-save")->on_click = [this](Node*) {
|
if (auto b = popup->find<NodeButtonCustom>("file-save"))
|
||||||
|
b->on_click = [this](Node*) {
|
||||||
if (ui::Canvas::I->m_newdoc)
|
if (ui::Canvas::I->m_newdoc)
|
||||||
{
|
{
|
||||||
dialog_save();
|
dialog_save();
|
||||||
|
|||||||
Reference in New Issue
Block a user