diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-05-23 19:25:35 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-05-23 19:25:35 (GMT) |
| commit | f8fcd73b20fe484c506fa55615acb3403ae386cf (patch) | |
| tree | 6f36c2ee2cd4fdd83c59c1d2acd4a863d4f87167 /src/interface | |
| parent | f41ab864ef837c169d3c98da1c98fceb3af1ecc8 (diff) | |
| download | powder-f8fcd73b20fe484c506fa55615acb3403ae386cf.zip powder-f8fcd73b20fe484c506fa55615acb3403ae386cf.tar.gz | |
Moar button appearance
Diffstat (limited to 'src/interface')
| -rw-r--r-- | src/interface/Appearance.cpp | 3 | ||||
| -rw-r--r-- | src/interface/Appearance.h | 1 | ||||
| -rw-r--r-- | src/interface/Button.cpp | 2 | ||||
| -rw-r--r-- | src/interface/Component.cpp | 4 |
4 files changed, 6 insertions, 4 deletions
diff --git a/src/interface/Appearance.cpp b/src/interface/Appearance.cpp index c089d76..2922722 100644 --- a/src/interface/Appearance.cpp +++ b/src/interface/Appearance.cpp @@ -17,6 +17,7 @@ namespace ui BackgroundHover(30, 30, 30), BackgroundInactive(0, 0, 0), BackgroundActive(255, 255, 255), + BackgroundDisabled(100, 100, 100), TextHover(255, 255, 255), TextInactive(255, 255, 255), @@ -29,4 +30,4 @@ namespace ui icon(NoIcon) {}; -}
\ No newline at end of file +} diff --git a/src/interface/Appearance.h b/src/interface/Appearance.h index 6b3c44f..6c9b24f 100644 --- a/src/interface/Appearance.h +++ b/src/interface/Appearance.h @@ -33,6 +33,7 @@ namespace ui ui::Colour BackgroundHover; ui::Colour BackgroundInactive; ui::Colour BackgroundActive; + ui::Colour BackgroundDisabled; ui::Colour TextHover; ui::Colour TextInactive; diff --git a/src/interface/Button.cpp b/src/interface/Button.cpp index 9a59c01..43e5980 100644 --- a/src/interface/Button.cpp +++ b/src/interface/Button.cpp @@ -102,7 +102,7 @@ void Button::Draw(const Point& screenPos) else { g->fillrect(Position.X+1, Position.Y+1, Size.X-2, Size.Y-2, Appearance.BackgroundInactive.Red, Appearance.BackgroundInactive.Green, Appearance.BackgroundInactive.Blue, 180); - g->drawrect(Position.X, Position.Y, Size.X, Size.Y, 180, 180, 180, 255); + g->drawrect(Position.X, Position.Y, Size.X, Size.Y, Appearance.BackgroundDisabled.Red, Appearance.BackgroundDisabled.Green, Appearance.BackgroundDisabled.Blue, Appearance.BackgroundDisabled.Alpha); g->drawtext(Position.X+textPosition.X, Position.Y+textPosition.Y, buttonDisplayText, 180, 180, 180, 255); } if(Appearance.icon) diff --git a/src/interface/Component.cpp b/src/interface/Component.cpp index aa9f8be..0094cf5 100644 --- a/src/interface/Component.cpp +++ b/src/interface/Component.cpp @@ -66,7 +66,7 @@ void Component::TextPosition(std::string displayText) textWidth-=1; if(Appearance.icon) { - textWidth += 15; + textWidth += 13; } int textAreaWidth = Size.X-(Appearance.Margin.Right+Appearance.Margin.Left); @@ -99,7 +99,7 @@ void Component::TextPosition(std::string displayText) } if(Appearance.icon) { - iconPosition = textPosition-ui::Point(0, 1); + iconPosition = textPosition;//-ui::Point(0, 1); textPosition.X += 15; } } |
