Fix for TextView's snapshot mode 05/24205/1
authorVictor Cebollada <v.cebollada@samsung.com>
Thu, 3 Jul 2014 14:27:53 +0000 (15:27 +0100)
committerAdeel Kazmi <adeel.kazmi@samsung.com>
Tue, 8 Jul 2014 17:48:04 +0000 (18:48 +0100)
TextInput is enabling scroll mode. Scroll mode enables snapshot mode which
causes a drop of text quality due to a usage of a wrong blending function.

Use the correct blending function.

Change-Id: I7b1fd384eb2dc3f9b0c7550f400430d6f65bc675
Signed-off-by: Victor Cebollada <v.cebollada@samsung.com>
Signed-off-by: Adeel Kazmi <adeel.kazmi@samsung.com>
base/dali-toolkit/internal/controls/text-view/text-view-impl.cpp

index cd78ff0..ed842c3 100644 (file)
@@ -712,11 +712,13 @@ void TextView::SetSnapshotModeEnabled( bool enable )
 
       mOffscreenImageActor.SetAnchorPoint( ParentOrigin::CENTER );
       mOffscreenImageActor.SetParentOrigin( ParentOrigin::CENTER );
+      mOffscreenImageActor.SetBlendFunc( BlendingFactor::ONE, BlendingFactor::ONE_MINUS_SRC_ALPHA,
+                                         BlendingFactor::ONE, BlendingFactor::ONE );
 
       Actor self = Self();
       self.Add( mOffscreenRootActor );
       self.Add( mOffscreenImageActor );
-      mOffscreenImageActor.SetScale(Vector3(1.f, -1.f, 1.f));
+      mOffscreenImageActor.SetScale( Vector3( 1.f, -1.f, 1.f ) );
     }
     else
     {