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

Reply via email to