X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Fsrc%2Fgui%2Fstates%2Fstate_rotate.cpp;h=074a758bcc0e240cfa86bb3435e4d6f17bfbe689;hb=477fd4ea9c6133e098572554a9eadbf503e27fab;hp=5463a41b950d19706b5139139954f9e94012a6a4;hpb=45dc3b3e85f218337b52ec3a9b027678f6c6397a;p=synfig.git diff --git a/synfig-studio/src/gui/states/state_rotate.cpp b/synfig-studio/src/gui/states/state_rotate.cpp index 5463a41..074a758 100644 --- a/synfig-studio/src/gui/states/state_rotate.cpp +++ b/synfig-studio/src/gui/states/state_rotate.cpp @@ -46,7 +46,7 @@ #include "event_mouse.h" #include "event_layerclick.h" #include "toolbox.h" -#include "dialog_tooloptions.h" +#include "docks/dialog_tooloptions.h" #include #include "duck.h" #include @@ -158,18 +158,34 @@ StateRotate::~StateRotate() void StateRotate_Context::load_settings() { - String value; + try + { + synfig::ChangeLocale change_locale(LC_NUMERIC, "C"); + String value; - if(settings.get_value("rotate.scale",value) && value=="0") - set_scale_flag(false); - else - set_scale_flag(true); + if(settings.get_value("rotate.scale",value) && value=="0") + set_scale_flag(false); + else + set_scale_flag(true); + } + catch(...) + { + synfig::warning("State Rotate: Caught exception when attempting to load settings."); + } } void StateRotate_Context::save_settings() { - settings.set_value("rotate.scale",get_scale_flag()?"1":"0"); + try + { + synfig::ChangeLocale change_locale(LC_NUMERIC, "C"); + settings.set_value("rotate.scale",get_scale_flag()?"1":"0"); + } + catch(...) + { + synfig::warning("State Rotate: Caught exception when attempting to save settings."); + } } StateRotate_Context::StateRotate_Context(CanvasView* canvas_view):