equal
deleted
inserted
replaced
39 |
39 |
40 #include "AknDoubleSpanScrollIndicator.h" |
40 #include "AknDoubleSpanScrollIndicator.h" |
41 #include "eikscrlb.h" |
41 #include "eikscrlb.h" |
42 #include "EIKSBEXT.H" |
42 #include "EIKSBEXT.H" |
43 |
43 |
44 const TInt KIntensity = 50; // 50% |
44 const TInt KIntensity = 100; // 100% |
45 |
45 |
46 const TInt KScrollBarWidth=9; |
46 const TInt KScrollBarWidth=9; |
47 // const TInt KScrollButtonHeight=10; |
47 // const TInt KScrollButtonHeight=10; |
48 // const TInt KArrowHeadScrollBarLength=20; |
48 // const TInt KArrowHeadScrollBarLength=20; |
49 |
49 |
828 CAknPointerEventModifier* modifier = iAvkonAppUiBase ? iAvkonAppUiBase->PointerEventModifier() : NULL; |
828 CAknPointerEventModifier* modifier = iAvkonAppUiBase ? iAvkonAppUiBase->PointerEventModifier() : NULL; |
829 |
829 |
830 if ( modifier ) |
830 if ( modifier ) |
831 { |
831 { |
832 CAknDoubleSpanScrollBarExtension* extension = static_cast<CAknDoubleSpanScrollBarExtension*> (iExtension); |
832 CAknDoubleSpanScrollBarExtension* extension = static_cast<CAknDoubleSpanScrollBarExtension*> (iExtension); |
833 if ( aVisible && (extension->iScrollIndicator->ScrollSpan() > 0) ) |
833 if ( aVisible && (extension->iScrollIndicator->ScrollSpan() > 0) && !( extension->iExtensionType & ENoExpandedTouchArea ) ) |
834 { |
834 { |
835 modifier->Push( *this, ExtensionArea() ); |
835 modifier->Push( *this, ExtensionArea() ); |
836 } |
836 } |
837 else |
837 else |
838 { |
838 { |
895 |
895 |
896 EXPORT_C void CAknDoubleSpanScrollBar::SizeChanged() |
896 EXPORT_C void CAknDoubleSpanScrollBar::SizeChanged() |
897 { |
897 { |
898 CAknPointerEventModifier* modifier = iAvkonAppUiBase ? iAvkonAppUiBase->PointerEventModifier() : NULL; |
898 CAknPointerEventModifier* modifier = iAvkonAppUiBase ? iAvkonAppUiBase->PointerEventModifier() : NULL; |
899 |
899 |
900 if ( modifier && IsVisible() ) |
900 if (iExtension) |
901 { |
901 { |
902 modifier->Update( *this, ExtensionArea() ); |
902 CAknDoubleSpanScrollBarExtension* extension = static_cast<CAknDoubleSpanScrollBarExtension*> (iExtension); |
903 } |
903 if ( modifier && IsVisible() && !( extension->iExtensionType & ENoExpandedTouchArea ) ) |
|
904 { |
|
905 modifier->Update( *this, ExtensionArea() ); |
|
906 } |
|
907 } |
|
908 else |
|
909 { |
|
910 if ( modifier && IsVisible() ) |
|
911 { |
|
912 modifier->Update( *this, ExtensionArea() ); |
|
913 } |
|
914 } |
904 |
915 |
905 AknsUtils::RegisterControlPosition( this ); |
916 AknsUtils::RegisterControlPosition( this ); |
906 if (iExtension) |
917 if (iExtension) |
907 { |
918 { |
908 CAknDoubleSpanScrollBarExtension* extension = static_cast<CAknDoubleSpanScrollBarExtension*> (iExtension); |
919 CAknDoubleSpanScrollBarExtension* extension = static_cast<CAknDoubleSpanScrollBarExtension*> (iExtension); |
1302 { |
1313 { |
1303 TTimeIntervalMicroSeconds32 timeout( 300000 ); |
1314 TTimeIntervalMicroSeconds32 timeout( 300000 ); |
1304 feedback->StartFeedback( this, |
1315 feedback->StartFeedback( this, |
1305 ETouchContinuousSlider, |
1316 ETouchContinuousSlider, |
1306 &aPointerEvent, |
1317 &aPointerEvent, |
1307 KIntensity, // intensity 50% |
1318 KIntensity, // intensity 100% |
1308 timeout ); |
1319 timeout ); |
1309 } |
1320 } |
1310 extension->SetModelThumbPosition(thumbPosition); |
1321 extension->SetModelThumbPosition(thumbPosition); |
1311 indicator->SetIndicatorValues(scrollSpan, thumbPosition, thumbSpan, 0, 0); |
1322 indicator->SetIndicatorValues(scrollSpan, thumbPosition, thumbSpan, 0, 0); |
1312 |
1323 |