Revision: 2324
http://synfig.svn.sourceforge.net/synfig/?rev=2324&view=rev
Author: dooglus
Date: 2008-12-26 15:17:05 +0000 (Fri, 26 Dec 2008)
Log Message:
-----------
Store the default background color along with the default foreground color.
Modified Paths:
--------------
synfig-studio/trunk/src/synfigapp/inputdevice.cpp
synfig-studio/trunk/src/synfigapp/main.cpp
Modified: synfig-studio/trunk/src/synfigapp/inputdevice.cpp
===================================================================
--- synfig-studio/trunk/src/synfigapp/inputdevice.cpp 2008-12-26 15:16:21 UTC
(rev 2323)
+++ synfig-studio/trunk/src/synfigapp/inputdevice.cpp 2008-12-26 15:17:05 UTC
(rev 2324)
@@ -87,7 +87,14 @@
return true;
}
+ if(key=="bgcolor")
+ {
+ Color c(input_device->get_background_color());
+ value=strprintf("%f %f %f
%f",(float)c.get_r(),(float)c.get_g(),(float)c.get_b(),(float)c.get_a());
+ return true;
+ }
+
return Settings::get_value(key, value);
}
@@ -121,6 +128,14 @@
input_device->set_foreground_color(synfig::Color(r,g,b,a));
return true;
}
+ if(key=="bgcolor")
+ {
+ float r=0,g=0,b=0,a=1;
+ if(!strscanf(value,"%f %f %f %f",&r,&g,&b,&a))
+ return false;
+
input_device->set_background_color(synfig::Color(r,g,b,a));
+ return true;
+ }
return Settings::set_value(key, value);
}
@@ -129,6 +144,7 @@
{
KeyList ret(Settings::get_key_list());
ret.push_back("color");
+ ret.push_back("bgcolor");
ret.push_back("state");
ret.push_back("bline_width");
ret.push_back("blend_method");
Modified: synfig-studio/trunk/src/synfigapp/main.cpp
===================================================================
--- synfig-studio/trunk/src/synfigapp/main.cpp 2008-12-26 15:16:21 UTC (rev
2323)
+++ synfig-studio/trunk/src/synfigapp/main.cpp 2008-12-26 15:17:05 UTC (rev
2324)
@@ -389,6 +389,7 @@
set_bline_width(input_device->get_bline_width());
set_foreground_color(input_device->get_foreground_color());
+ set_background_color(input_device->get_background_color());
set_opacity(input_device->get_opacity());
set_blend_method(input_device->get_blend_method());
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl