Browse Source

fixed rgba_create()

v1.x
Tj Holowaychuk 14 years ago
parent
commit
82c8d562d6
  1. 2
      src/CanvasRenderingContext2d.cc
  2. 6
      src/color.cc

2
src/CanvasRenderingContext2d.cc

@ -1018,7 +1018,7 @@ Context2d::SetFillColor(const Arguments &args) {
HandleScope scope;
if (!args[0]->IsString()) return Undefined();
String::AsciiValue str(args[0]);
uint32_t color = rgba_from_string(*str);
rgba_t color = rgba_create(rgba_from_string(*str));
Context2d *context = ObjectWrap::Unwrap<Context2d>(args.This());
context->state->fillPattern = NULL;
//RGBA(context->state->fill,r,g,b,a);

6
src/color.cc

@ -228,9 +228,9 @@ rgba_t
rgba_create(uint32_t rgba) {
rgba_t color;
color.r = rgba >> 24;
color.g = rgba >> 16;
color.b = rgba >> 8;
color.a = rgba;
color.g = (rgba & 0x00ff0000) >> 16;
color.b = (rgba & 0x0000ff00) >> 8;
color.a = rgba & 0xff;
return color;
}

Loading…
Cancel
Save