Browse Source

Add a love.graphics.setColorMask variant which accepts a single bool.

Remove the variant which accepted no args - it would be too confusing because setColorMask(false) does the opposite of what setColorMask(nil) used to do.
Alex Szpakowski 3 years ago
parent
commit
173fe3dab5
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/modules/graphics/wrap_Graphics.cpp

+ 3 - 3
src/modules/graphics/wrap_Graphics.cpp

@@ -2220,10 +2220,10 @@ int w_setColorMask(lua_State *L)
 {
 {
 	ColorChannelMask mask;
 	ColorChannelMask mask;
 
 
-	if (lua_gettop(L) <= 1 && lua_isnoneornil(L, 1))
+	if (lua_gettop(L) <= 1)
 	{
 	{
-		// Enable all color components if no argument is given.
-		mask.r = mask.g = mask.b = mask.a = true;
+		// Set all color components if a single argument is given.
+		mask.r = mask.g = mask.b = mask.a = luax_checkboolean(L, 1);
 	}
 	}
 	else
 	else
 	{
 	{