Neo Kim
|
3656ce99bd
|
Fix an issue regarding non-bouncing scroll view
|
2015-09-01 15:13:18 +09:00 |
Neo Kim
|
129f4b3186
|
Implement the inertia scroll using auto scroll feature. Consolidate them into one.
|
2015-09-01 11:52:05 +09:00 |
Neo Kim
|
ecd947d9f4
|
Change auto scroll feature to receive callbacks to remove dependencies.
|
2015-09-01 11:45:42 +09:00 |
Neo Kim
|
137a05a2aa
|
Rectify the wrong indentations in switch statements
|
2015-09-01 11:45:42 +09:00 |
Neo Kim
|
69d23eb00c
|
Extract the touch move speed calculation logic from inertia concept.
|
2015-09-01 11:45:42 +09:00 |
Neo Kim
|
81795f6d73
|
Add a guard statement in setInnerContainerPosition().
|
2015-09-01 11:45:42 +09:00 |
Neo Kim
|
96a78f687c
|
Remove redundant codes
|
2015-09-01 11:45:42 +09:00 |
子龙山人
|
734388d2bd
|
Merge pull request #13556 from zilongshanren/fix-listview-intial-position
fix ListView innerContainer initial position error
|
2015-08-25 16:50:02 +08:00 |
andyque
|
65b78d4a49
|
fix ListView innerContainer initial position error
|
2015-08-25 15:15:18 +08:00 |
Neo Kim
|
edd9fecf39
|
Update scroll bar when the inner container's size changes
|
2015-08-24 18:47:12 +09:00 |
andyque
|
29f97d63ed
|
fix scrollview innerContainer initial position.
|
2015-08-21 11:56:19 +08:00 |
andyque
|
211dde38e9
|
Fix improper touch intercept event propagation.
When the container widget is disabled, it shouldn't intercept touch.
https://github.com/cocos2d/cocos2d-x/issues/8316
|
2015-08-06 22:50:53 +08:00 |
Vincent Yang
|
e1d4d22353
|
Fixed #12692 : UILayout viewing area cutting position calculation error
|
2015-07-29 18:43:11 +08:00 |
Neo Kim
|
7882a534c1
|
Correct the wrong boolean statement and make it easy to read
|
2015-07-14 11:58:44 +09:00 |
Neo Kim
|
9757ee4ea8
|
Refine scroll event dispatching. And add an event to track every move including jump and so on.
|
2015-07-13 21:28:17 +09:00 |
Neo Kim
|
22ea504af8
|
Add methods to manipulate scroll bar's opacity
|
2015-07-13 21:28:16 +09:00 |
Neo Kim
|
c4dc9b04fd
|
Add a guard filtering tries to set same value.
|
2015-07-06 14:54:28 +09:00 |
Neo Kim
|
0ff7aaef95
|
Modify loop iteration codes
|
2015-07-06 11:30:24 +09:00 |
Neo Kim
|
3ab4285960
|
Refactor code
|
2015-07-04 16:06:05 +09:00 |
Neo Kim
|
ceeca575f3
|
Replace 'margin' of scroll bar with 'positionFromCorner'
|
2015-07-04 14:05:47 +09:00 |
Neo Kim
|
f667b085b8
|
Change not to show scroll bar when the scroll view is initiated.
|
2015-07-04 09:59:22 +09:00 |
Neo Kim
|
3b6cd4dffc
|
Modify indentation to comply with the convention
|
2015-07-04 09:56:53 +09:00 |
Neo Kim
|
60c32f6fb5
|
Refactor some codes
|
2015-07-04 09:56:53 +09:00 |
Neo Kim
|
c093bb18e2
|
Add scroll bar manipulation methods into ScrollView
|
2015-07-04 09:56:52 +09:00 |
Neo Kim
|
2cae17b462
|
Add scroll bar feature into ScrollView
|
2015-07-04 09:56:52 +09:00 |
Vincent Yang
|
2ba6f266ad
|
Fixed bug: UI component can't click correctly by moving UI and camera far away of origin.
|
2015-06-30 14:32:14 +08:00 |
andyque
|
60834e6f0c
|
Merge branch 'v3' into v3-finish-android-9-patch-image-format
Conflicts:
cocos/2d/libcocos2d_8_1/libcocos2d_8_1/libcocos2d_8_1.Shared/libcocos2d_8_1.Shared.vcxitems.filters
|
2015-06-29 12:05:52 +08:00 |
andyque
|
30d2129f0c
|
improve indent and getTime function
|
2015-06-29 11:52:53 +08:00 |
pandamicro
|
3136bef9e3
|
Fix convertDistanceFromPointToInch logic (add x, y)
|
2015-06-25 21:34:00 +08:00 |
pandamicro
|
e29284374b
|
Fix convertDistanceFromPointToInch logic
|
2015-06-25 20:57:23 +08:00 |
andyque
|
d83f528327
|
use inch for childFocusCancelOffset in UIScrollView
|
2015-06-25 16:57:00 +08:00 |
Neo Kim
|
9757be0f81
|
Remove debugging logs
|
2015-06-22 14:49:30 +09:00 |
Neo Kim
|
71c98da2aa
|
Apply ease out action on inertia scroll
|
2015-06-22 14:30:45 +09:00 |
Neo Kim
|
c4fa99444c
|
Simplify the inertia scroll implementation
|
2015-06-22 14:30:36 +09:00 |
Neo Kim
|
c70c923674
|
Separate the inertia scroll from auto scroll. And implement auto scroll and bounce back as one logic. The bounce back movement is one of auto scroll feature.
|
2015-06-22 14:30:30 +09:00 |
Neo Kim
|
7422b20da9
|
Refactor some functions
|
2015-06-22 14:27:19 +09:00 |
Neo Kim
|
85fc5b3f89
|
Change to comply to Cocos2d-x convention
|
2015-06-22 14:27:11 +09:00 |
Neo Kim
|
6c212a7ddb
|
Replace the existing bounce back feature with another one like iOS bounce-back. The inner container moves smoother when bouncing back.
It does what the existing code did including scroll event dispatching and attenuating.
|
2015-06-22 14:27:00 +09:00 |
Neo Kim
|
1058ab9172
|
Add necessary member variables and methods
|
2015-06-22 14:26:51 +09:00 |
Neo Kim
|
a8f77710f5
|
Refactor some functions and remove redundant codes
|
2015-06-22 14:10:25 +09:00 |
Neo Kim
|
876c94f352
|
Remove the boundary of bouncing and apply half-movement when out of boundary like iOS bounce back.
|
2015-06-22 14:05:53 +09:00 |
Neo Kim
|
ff3f990142
|
Add isOutOfBoundary() functions
|
2015-06-22 14:05:53 +09:00 |
Neo Kim
|
c3c6eeb6c1
|
Refactor some functions
|
2015-06-22 14:05:52 +09:00 |
Neo Kim
|
a3ff9573b0
|
Remove duplicated logic in bounceScrollChildren()
|
2015-06-22 14:05:51 +09:00 |
Neo Kim
|
1971b01280
|
Make the event dispatch functions into one function after removing duplicated logic.
|
2015-06-22 14:05:50 +09:00 |
Neo Kim
|
31bf9f714d
|
Merge bouncing and non-bouncing logics as one.
|
2015-06-22 14:05:50 +09:00 |
Neo Kim
|
6a0609a687
|
Merge the logics for bouncing of VERTICAL, HORIZONTAL and BOTH in one function. VERTICAL and HORIZONTAL can be processed as BOTH.
|
2015-06-22 14:05:49 +09:00 |
Neo Kim
|
368b5e8f12
|
Remove duplicated logics in scrollChildrenBoth(), and extract meaningful logic into separate functions.
|
2015-06-22 14:05:49 +09:00 |
Vincent Yang
|
f8a5b1e18c
|
Fixed bug: UI component can't click correctly by moving UI and camera far away of origin.
|
2015-06-18 10:23:52 +08:00 |
Vladimir Perminov
|
4c33050536
|
Optimize Vec2
small function Vec2 move to Vec2.inl
Added:
setZero();
Change all code:
_vec2 = Vec2(x, y); -> _vec2.set(x, y);
Vec2 vec2 = Vec2(x, y); -> Vec2 vec2(x, y);
_vec2 += Vec2(x, y); -> _vec2.add(x, y);
_vec2 = Vec2::ZERO; -> _vec2.setZero();
Vec2 vec2(Vec2::ZERO); -> Vec2 vec2;
|
2015-04-19 20:40:52 +03:00 |