summaryrefslogtreecommitdiff
path: root/src/colourpicker/ColourPickerActivity.cpp
diff options
context:
space:
mode:
authorjacob1 <jfu614@gmail.com>2012-09-19 21:31:18 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-09-25 19:05:28 (GMT)
commita4f12d367b8575a051705883ea23796607dc5165 (patch)
tree8b089fcfbb2a8025c5f09eee7bc496e2d320b7ca /src/colourpicker/ColourPickerActivity.cpp
parentbb08de45440408c8775c2f34b87b00c22c49712e (diff)
downloadpowder-a4f12d367b8575a051705883ea23796607dc5165.zip
powder-a4f12d367b8575a051705883ea23796607dc5165.tar.gz
Make number boxes easier to use, plus limit deco editor numbers to 255
Diffstat (limited to 'src/colourpicker/ColourPickerActivity.cpp')
-rw-r--r--src/colourpicker/ColourPickerActivity.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/colourpicker/ColourPickerActivity.cpp b/src/colourpicker/ColourPickerActivity.cpp
index b712778..16007e1 100644
--- a/src/colourpicker/ColourPickerActivity.cpp
+++ b/src/colourpicker/ColourPickerActivity.cpp
@@ -33,12 +33,22 @@ ColourPickerActivity::ColourPickerActivity(ui::Colour initialColour, ColourPicke
void TextChangedCallback(ui::Textbox * sender)
{
- int r, g, b;
+ int r, g, b, alpha;
r = format::StringToNumber<int>(a->rValue->GetText());
g = format::StringToNumber<int>(a->gValue->GetText());
b = format::StringToNumber<int>(a->bValue->GetText());
- a->currentAlpha = format::StringToNumber<int>(a->aValue->GetText());
RGB_to_HSV(r, g, b, &a->currentHue, &a->currentSaturation, &a->currentValue);
+
+ if (r > 255)
+ a->rValue->SetText("255");
+ if (g > 255)
+ a->gValue->SetText("255");
+ if (b > 255)
+ a->bValue->SetText("255");
+ alpha = format::StringToNumber<int>(a->aValue->GetText());
+ if (alpha > 255)
+ a->aValue->SetText("255");
+ a->currentAlpha = format::StringToNumber<int>(a->aValue->GetText());
}
};