X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fapp.cpp;h=217174ed940dfc6ccfa253888464cf9695ede22f;hb=058b783b7e3278538eeadd2823c5ce687dbe5705;hp=e8a92d047d7b04bc9ccb2c0b484bd59bc58ae028;hpb=f4dfc0ee8e5dd9c5c7631431f6c260f2fab3021c;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/app.cpp b/synfig-studio/trunk/src/gtkmm/app.cpp index e8a92d0..217174e 100644 --- a/synfig-studio/trunk/src/gtkmm/app.cpp +++ b/synfig-studio/trunk/src/gtkmm/app.cpp @@ -670,6 +670,8 @@ init_ui_manager() DEFINE_ACTION("copy", Gtk::StockID("gtk-copy")); DEFINE_ACTION("paste", Gtk::StockID("gtk-paste")); DEFINE_ACTION("select-all-ducks", _("Select All Ducks")); + DEFINE_ACTION("unselect-all-ducks", _("Unselect All Ducks")); + DEFINE_ACTION("select-all-layers", _("Select All Layers")); DEFINE_ACTION("unselect-all-layers", _("Unselect All Layers")); DEFINE_ACTION("properties", _("Properties")); @@ -798,8 +800,10 @@ init_ui_manager() " " " " " " -" " +" " " " +" " +" " " " " " " " @@ -938,7 +942,9 @@ init_ui_manager() } ACCEL("//select-all-ducks","a"); - ACCEL("//unselect-all-layers","d"); + ACCEL("//unselect-all-ducks","d"); + ACCEL("//select-all-layers","a"); + ACCEL("//unselect-all-layers","d"); ACCEL("//render","F9"); ACCEL("//preview","F11"); ACCEL("//properties","F8"); @@ -1004,24 +1010,23 @@ init_ui_manager() ACCEL("//state-smooth_move", "v"); ACCEL("//state-scale", "s"); ACCEL("//state-rotate", "t"); + ACCEL("//state-mirror", "m"); - ACCEL("//state-bline", "b"); ACCEL("//state-circle", "c"); ACCEL("//state-rectangle", "r"); + ACCEL("//state-star", "q"); ACCEL("//state-gradient", "g"); + ACCEL("//state-polygon", "p"); - ACCEL("//state-eyedrop", "e"); + ACCEL("//state-bline", "b"); + ACCEL("//state-text", "x"); ACCEL("//state-fill", "f"); + ACCEL("//state-eyedrop", "e"); ACCEL("//state-zoom", "z"); - ACCEL("//state-polygon", "p"); - ACCEL("//state-draw", "w"); + ACCEL("//state-draw", "d"); ACCEL("//state-sketch", "k"); - ACCEL("//state-width", "t"); - ACCEL("//state-mirror", "m"); - - ACCEL("//state-text", "x"); - ACCEL("//state-star", "q"); + ACCEL("//state-width", "w"); ACCEL("//canvas-zoom-fit","z"); @@ -1619,10 +1624,13 @@ App::load_settings() { if(!window_size_broken && !file_window_size) window_size_broken = true; - if(!window_size_broken) - add_recent_file(recent_file,recent_file_window_size); - else - add_recent_file(recent_file); + if (std::ifstream(recent_file.c_str())) + { + if(!window_size_broken) + add_recent_file(recent_file,recent_file_window_size); + else + add_recent_file(recent_file); + } } } if(!window_size_broken && file_window_size) @@ -1854,7 +1862,7 @@ App::dialog_open_file(const std::string &title, std::string &filename, std::stri if(dialog->run() == GTK_RESPONSE_ACCEPT) { filename = dialog->get_filename(); - info("Saving preference %s = '%s' in App::dialog_open_file()", preference.c_str(), dirname(filename).c_str()); + // info("Saving preference %s = '%s' in App::dialog_open_file()", preference.c_str(), dirname(filename).c_str()); _preferences.set_value(preference, dirname(filename)); delete dialog; return true; @@ -2013,7 +2021,7 @@ App::dialog_save_file(const std::string &title, std::string &filename, std::stri if (preference == ANIMATION_DIR_PREFERENCE) set_file_version(synfig::ReleaseVersion(file_type_enum->get_value())); filename = dialog->get_filename(); - info("Saving preference %s = '%s' in App::dialog_save_file()", preference.c_str(), dirname(filename).c_str()); + // info("Saving preference %s = '%s' in App::dialog_save_file()", preference.c_str(), dirname(filename).c_str()); _preferences.set_value(preference, dirname(filename)); delete dialog; return true;