/*
- * 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.
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);
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 )
"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":