X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftags%2Fstable%2Fsrc%2Fmodules%2Fmod_geometry%2Fcheckerboard.cpp;h=25edead42affcc6b0f0ff2ddd161c007f96ae964;hb=20067bb96af6946754e7ecb7b40673b818f6e5c2;hp=b6e42f243ec3f8370ffb3d9ed5be83a81b2f857a;hpb=d3408370fc3297609b3aa8d4ff7edf1f238df251;p=synfig.git diff --git a/synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp b/synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp index b6e42f2..25edead 100644 --- a/synfig-core/tags/stable/src/modules/mod_geometry/checkerboard.cpp +++ b/synfig-core/tags/stable/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]);