From 9ba541629612ab01fee02cafac61be7870d37cfc Mon Sep 17 00:00:00 2001 From: Paul Wisbey Date: Tue, 14 Apr 2015 15:00:01 +0100 Subject: [PATCH] Revert to using SetBackgroundColor in text-label.example --- examples/text-label/text-label-example.cpp | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) diff --git a/examples/text-label/text-label-example.cpp b/examples/text-label/text-label-example.cpp index fc89fa8..4816737 100644 --- a/examples/text-label/text-label-example.cpp +++ b/examples/text-label/text-label-example.cpp @@ -38,6 +38,7 @@ namespace const unsigned int KEY_ZERO = 10; const unsigned int KEY_ONE = 11; + const unsigned int KEY_F = 41; const unsigned int KEY_H = 43; const unsigned int KEY_V = 55; const unsigned int KEY_M = 58; @@ -108,8 +109,6 @@ public: mContainer.SetParentOrigin( ParentOrigin::CENTER ); mLayoutSize = Vector2(stageSize.width*0.6f, stageSize.width*0.6f); mContainer.SetSize( mLayoutSize ); - mContainer.SetBackgroundImage( ResourceImage::New( BACKGROUND_IMAGE ) ); - mContainer.GetChildAt(0).SetZ(-1.0f); stage.Add( mContainer ); // Resize the center layout when the corner is grabbed @@ -119,6 +118,7 @@ public: mGrabCorner.SetParentOrigin( ParentOrigin::BOTTOM_RIGHT ); mGrabCorner.SetSize( Vector2(stageSize.width*0.1f, stageSize.width*0.1f) ); mGrabCorner.SetZ(1.0f); + mGrabCorner.SetBackgroundColor( Color::YELLOW ); mContainer.Add( mGrabCorner ); mPanGestureDetector = PanGestureDetector::New(); @@ -129,10 +129,11 @@ public: mLabel.SetName( "TextLabel" ); mLabel.SetAnchorPoint( AnchorPoint::TOP_LEFT ); mLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH ); - mLabel.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT ); + mLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT ); mLabel.SetProperty( TextLabel::Property::MULTI_LINE, true ); mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, Vector2( 1.0f, 1.0f ) ); mLabel.SetProperty( TextLabel::Property::SHADOW_COLOR, Color::BLACK ); + mLabel.SetBackgroundColor( Vector4(0.3f,0.3f,0.6f,1.0f) ); mContainer.Add( mLabel ); Property::Value labelText = mLabel.GetProperty( TextLabel::Property::TEXT ); @@ -171,13 +172,26 @@ public: { switch( event.keyCode ) { + // Select rendering back-end case KEY_ZERO: // fall through case KEY_ONE: { mLabel.SetProperty( TextLabel::Property::RENDERING_BACKEND, event.keyCode - 10 ); break; } - case KEY_H: + case KEY_F: // Fill vertically + { + if( ResizePolicy::DIMENSION_DEPENDENCY == mLabel.GetResizePolicy(Dimension::HEIGHT) ) + { + mLabel.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::HEIGHT ); + } + else + { + mLabel.SetResizePolicy( ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT ); + } + break; + } + case KEY_H: // Horizontal alignment { if( ++mAlignment >= H_ALIGNMENT_STRING_COUNT ) { @@ -187,7 +201,7 @@ public: mLabel.SetProperty( TextLabel::Property::HORIZONTAL_ALIGNMENT, H_ALIGNMENT_STRING_TABLE[ mAlignment ] ); break; } - case KEY_V: + case KEY_V: // Vertical alignment { if( ++mAlignment >= V_ALIGNMENT_STRING_COUNT ) { @@ -197,13 +211,13 @@ public: mLabel.SetProperty( TextLabel::Property::VERTICAL_ALIGNMENT, V_ALIGNMENT_STRING_TABLE[ mAlignment ] ); break; } - case KEY_M: + case KEY_M: // Multi-line { bool multiLine = mLabel.GetProperty( TextLabel::Property::MULTI_LINE ); mLabel.SetProperty( TextLabel::Property::MULTI_LINE, !multiLine ); break; } - case KEY_L: + case KEY_L: // Language { const Language& language = LANGUAGES[ mLanguageId ]; @@ -215,7 +229,7 @@ public: } break; } - case KEY_S: + case KEY_S: // Shadow color { if( Color::BLACK == mLabel.GetProperty( TextLabel::Property::SHADOW_COLOR ) ) { @@ -227,12 +241,12 @@ public: } break; } - case KEY_PLUS: + case KEY_PLUS: // Increase shadow offset { mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, mLabel.GetProperty( TextLabel::Property::SHADOW_OFFSET ) + Vector2( 1.0f, 1.0f ) ); break; } - case KEY_MINUS: + case KEY_MINUS: // Decrease shadow offset { mLabel.SetProperty( TextLabel::Property::SHADOW_OFFSET, mLabel.GetProperty( TextLabel::Property::SHADOW_OFFSET ) - Vector2( 1.0f, 1.0f ) ); break; @@ -250,7 +264,7 @@ private: TextLabel mLabel; Control mContainer; - Actor mGrabCorner; + Control mGrabCorner; PanGestureDetector mPanGestureDetector; -- libgit2 0.21.4