[3.0] Moved regular scrollbar image url into stylesheet 41/114941/2
authorNick Holland <nick.holland@partner.samsung.com>
Wed, 15 Feb 2017 19:08:02 +0000 (19:08 +0000)
committerPaul Wisbey <p.wisbey@samsung.com>
Wed, 15 Feb 2017 19:30:47 +0000 (19:30 +0000)
Change-Id: Ie4d333671d7e45bce6ee259c9bd29435e285d748

dali-toolkit/internal/controls/scroll-bar/scroll-bar-impl.cpp
dali-toolkit/styles/480x800/dali-toolkit-default-theme.json
dali-toolkit/styles/images-common/popup_scroll.9.png

index 445e344..513734a 100755 (executable)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -37,7 +37,6 @@ using namespace Dali;
 namespace
 {
 
-const char* DEFAULT_INDICATOR_IMAGE_PATH = DALI_IMAGE_DIR "popup_scroll.9.png";
 const float DEFAULT_SLIDER_DEPTH(1.0f);
 const float DEFAULT_INDICATOR_SHOW_DURATION(0.5f);
 const float DEFAULT_INDICATOR_HIDE_DURATION(0.5f);
@@ -231,12 +230,16 @@ void ScrollBar::SetScrollPropertySource( Handle handle, Property::Index property
 
 void ScrollBar::CreateDefaultIndicatorActor()
 {
-  Toolkit::ImageView indicator = Toolkit::ImageView::New( DEFAULT_INDICATOR_IMAGE_PATH );
+  Toolkit::ImageView indicator = Toolkit::ImageView::New();
   indicator.SetParentOrigin( ParentOrigin::TOP_LEFT );
   indicator.SetAnchorPoint( AnchorPoint::TOP_LEFT );
+  indicator.SetStyleName( "ScrollBarIndicator" );
+  mIndicator = indicator;
+  Self().Add( mIndicator );
 
-  indicator.SetColorMode( USE_OWN_MULTIPLY_PARENT_COLOR );
-  SetScrollIndicator(indicator);
+  EnableGestureDetection( Gesture::Type( Gesture::Pan ) );
+  PanGestureDetector detector( GetPanGestureDetector() );
+  detector.Attach( mIndicator );
 }
 
 void ScrollBar::SetScrollIndicator( Actor indicator )
index fd262df..a35571b 100644 (file)
     "ScrollBar":
     {
       "indicatorShowDuration":0.25,
-      "indicatorHideDuration":0.25,
+      "indicatorHideDuration":0.25
+    },
+    "ScrollBarIndicator":
+    {
+      "image":
+      {
+        "visualType":"IMAGE",
+        "url":"{DALI_IMAGE_DIR}popup_scroll.9.png"
+      },
       "color":[0.0,0.72,0.9,0.7]
     },
     "TextEditor":
index 2ffc3a7..5bf5b3f 100644 (file)
Binary files a/dali-toolkit/styles/images-common/popup_scroll.9.png and b/dali-toolkit/styles/images-common/popup_scroll.9.png differ