X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;ds=sidebyside;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_geometry%2Fcheckerboard.cpp;h=25edead42affcc6b0f0ff2ddd161c007f96ae964;hb=953d73f1c6614aeafb5f91b67fe4f8b2e956f91d;hp=5cd85262813b6823f604232e99493a82554cca6e;hpb=eade3a78d78a6b9d5f39fe69b7fb76696e2a29ef;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp b/synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp index 5cd8526..25edead 100644 --- a/synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp +++ b/synfig-core/trunk/src/modules/mod_geometry/checkerboard.cpp @@ -1,11 +1,12 @@ /* === S Y N F I G ========================================================= */ /*! \file checkerboard.cpp -** \brief Template Header +** \brief Implementation of the "Checkerboard" layer ** ** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley +** Copyright (c) 2007, 2008 Chris Moore ** ** This package is free software; you can redistribute it and/or ** modify it under the terms of the GNU General Public License as @@ -53,8 +54,8 @@ using namespace etl; SYNFIG_LAYER_INIT(CheckerBoard); SYNFIG_LAYER_SET_NAME(CheckerBoard,"checker_board"); -SYNFIG_LAYER_SET_LOCAL_NAME(CheckerBoard,_("Checkerboard")); -SYNFIG_LAYER_SET_CATEGORY(CheckerBoard,_("Geometry")); +SYNFIG_LAYER_SET_LOCAL_NAME(CheckerBoard,N_("Checkerboard")); +SYNFIG_LAYER_SET_CATEGORY(CheckerBoard,N_("Geometry")); SYNFIG_LAYER_SET_VERSION(CheckerBoard,"0.1"); SYNFIG_LAYER_SET_CVS_ID(CheckerBoard,"$Id$"); @@ -86,7 +87,9 @@ CheckerBoard::point_test(const synfig::Point& getpos)const bool CheckerBoard::set_param(const String ¶m, const ValueBase &value) { - IMPORT(color); + IMPORT_PLUS(color, { if (color.get_a() == 0) { if (converted_blend_) { + set_blend_method(Color::BLEND_ALPHA_OVER); + color.set_a(1); } else transparent_color_ = true; } }); IMPORT(pos); IMPORT(pos[0]); IMPORT(pos[1]);