#include "event_mouse.h"
#include "event_layerclick.h"
#include "toolbox.h"
-#include "dialog_tooloptions.h"
+#include "docks/dialog_tooloptions.h"
#include <gtkmm/optionmenu.h>
#include "duck.h"
#include <synfigapp/main.h>
void
StateScale_Context::load_settings()
{
- String value;
+ try
+ {
+ synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
+ String value;
- if(settings.get_value("scale.lock_aspect",value) && value=="0")
- set_aspect_lock_flag(false);
- else
- set_aspect_lock_flag(true);
+ if(settings.get_value("scale.lock_aspect",value) && value=="0")
+ set_aspect_lock_flag(false);
+ else
+ set_aspect_lock_flag(true);
+ }
+ catch(...)
+ {
+ synfig::warning("State Scale: Caught exception when attempting to load settings.");
+ }
}
void
StateScale_Context::save_settings()
{
- settings.set_value("scale.lock_aspect",get_aspect_lock_flag()?"1":"0");
+ try
+ {
+ synfig::ChangeLocale change_locale(LC_NUMERIC, "C");
+ settings.set_value("scale.lock_aspect",get_aspect_lock_flag()?"1":"0");
+ }
+ catch(...)
+ {
+ synfig::warning("State Scale: Caught exception when attempting to save settings.");
+ }
}
StateScale_Context::StateScale_Context(CanvasView* canvas_view):