appleguy
191d978154
Merge pull request #1155 from nguyenhuy/range_tuning_params
...
[ASRangeController] Reduce early creation of views and layers in nested, orthogonal views
2016-02-01 19:15:00 -08:00
appleguy
f15bd92df1
Merge pull request #1156 from levi/implicitNodeMembership
...
[ASDisplayNode] Implicit node hierarchy handling with ASLayouts
2016-02-01 18:33:32 -08:00
Levi McCallum
ac3c9d220b
Respond to review comments
2016-02-01 18:29:50 -08:00
appleguy
0ba0cf871d
Merge pull request #1147 from lappp9/ASVideoNode
...
[ASVideoNode] Video muting, tap delegate override, general cleanup
2016-02-01 17:52:57 -08:00
Levi McCallum
d168ec78ce
Implement simple, in-order add/remove subnode support when changing layout specs
2016-02-01 17:49:48 -08:00
Levi McCallum
bd1de07c77
Add custom comparision block to array diffing category
2016-02-01 17:49:48 -08:00
Levi McCallum
9f25b54f9e
Support insertion on first layout of display node
2016-02-01 17:49:48 -08:00
Levi McCallum
e852cb612c
Simplify usage of diffing API
2016-02-01 17:49:47 -08:00
Levi McCallum
924e72f774
Mark setup placeholder method as private
2016-02-01 17:49:47 -08:00
Levi McCallum
3abe6d9181
Simplify measure call structure
2016-02-01 17:49:47 -08:00
Levi McCallum
822fc96f96
Add LCS diffing support to NSArray
2016-02-01 17:49:47 -08:00
Levi McCallum
29609bfe87
Clean up long lines
2016-02-01 17:49:47 -08:00
Levi McCallum
561ae212d9
Wrap implicit hierarchy management in a class enable bit
2016-02-01 17:49:47 -08:00
Levi McCallum
b2843d29c4
Allow any node to be identified in the flattened predicate search
2016-02-01 17:49:47 -08:00
Levi McCallum
184d1fc059
Switch layout flatten to BFS for node ordering
2016-02-01 17:49:47 -08:00
Huy Nguyen
0b188c7a95
Add minimum tuning params
2016-02-01 16:24:19 -08:00
Huy Nguyen
0f3f6f0dff
Fix ASTableView to have None direction
2016-02-01 13:25:22 -08:00
Huy Nguyen
b889d81de8
Don't pre-render cell nodes of collection view when it is not visible or not scrolling
2016-01-31 00:53:28 -08:00
appleguy
279a04cfa6
Merge pull request #1152 from garrettmoon/allowPlaceholderNodesToBeStretchable
...
Allow images returned by placeholderImage to be stretchable
2016-01-29 15:05:09 -08:00
Garrett Moon
35fb3d2ae6
Allow images returned by placeholderImage to be stretchable
2016-01-29 14:45:18 -08:00
appleguy
6d2628104b
Merge pull request #1146 from garrettmoon/movePreContextBlockToBeforeBackgroundFill
...
Move the call to willDisplayNodeContentWithRenderingContext to before…
2016-01-29 11:53:42 -08:00
Luke Parham
2d1499ab4f
added muting property and delegate callback to override video tapping
2016-01-29 09:27:48 -08:00
Tom King
d0edbe809a
ensure that the truncater is initialized before the context is in _calculateSize
2016-01-29 09:32:40 -05:00
Luke Parham
af37a48421
removed unnecessary clear color and improved comment
2016-01-28 23:34:16 -08:00
Garrett Moon
580b7bdc78
Move the call to willDisplayNodeContentWithRenderingContext to before background fill in image node
2016-01-28 17:40:21 -08:00
Samuel Hsiung
39cd3afa0d
[AS(Table|Collection)View] make scrollDirection transform aware
2016-01-28 16:42:46 -08:00
appleguy
8d9d5a0cc3
Merge pull request #1132 from garrettmoon/switchToInstanceDrawAndDisplay
...
[ASDisplayNode+AsyncDisplay] Implement instance methods of draw and display, use for text and image performance boost.
2016-01-28 16:17:31 -08:00
Garrett Moon
1ecfd81e3e
Address comments
2016-01-28 16:05:49 -08:00
Levi McCallum
0e0a0f3280
Add a safety check for targetContentOffset possibly being NULL
2016-01-28 15:54:38 -08:00
appleguy
8db4544e31
Merge pull request #1135 from levi/scrollDirectionFix
...
Observe decelerating scroll velocity for accurate direction reporting
2016-01-28 15:43:45 -08:00
appleguy
2c194fd924
Merge pull request #1140 from rcancro/textNodeWordSpacing
...
[ASTextNode] Added ASTextNodeWordKerner support
2016-01-28 15:38:00 -08:00
rcancro
715a678829
scott's comments
2016-01-28 15:18:45 -08:00
Garrett Moon
7b002c408d
Ensure context is non-null
2016-01-28 08:38:40 -08:00
rcancro
7f6f2fed11
Added ASTextNodeWordKerner support to ASTextNode
...
* Added a member to `ASTextKitAttributes` that is an optional delegate to the struct's NSLayoutManager.
* Changed ASTextNode to set this delegate to an instance of ASTextNodeWordKerner.
* Updated init method of `ASTextKitContext` to take an optional NSLayoutManager delegate
* Added the files in TextKit folder to the public headers (so we can include ASTextNodeTypes.h)
2016-01-28 08:38:22 -08:00
Garrett Moon
48150668c6
Fix up build
2016-01-28 08:33:18 -08:00
Luke Parham
b9d7e0fd0b
Merge branch 'master' into ASVideoNode
2016-01-28 01:45:30 -08:00
Luke Parham
83f9be256b
fixed drawing for default play button
2016-01-28 01:35:08 -08:00
Luke Parham
3b38559c4d
added ASDefaultPlayButton, but need to make drawing dynamic so its always a centered circle, also fixed video player preview layer stuff
2016-01-28 01:09:01 -08:00
Levi McCallum
6eb0521fa3
Observe decelerating scroll velocity for accurate direction reporting
2016-01-27 23:20:21 -08:00
appleguy
5b9be8a8c3
Merge pull request #1127 from samhsiung/foreground_color_link
...
[ASTextKit] Use NSForegroundColorAttributeName for links in ASTextKitRenderer
2016-01-27 22:42:04 -08:00
Samuel Hsiung
90ac40020f
Use NSForegroundColorAttributeName for links in ASTextNodes by subclassing NSLayoutManager
2016-01-27 21:13:28 -08:00
Garrett Moon
d7d36c0a6b
Addressing Scott's comments
2016-01-27 21:08:04 -08:00
appleguy
29374deede
Merge pull request #1131 from levi/setNeedsDataFetch
...
Update documentation for `setNeedsDataFetch`
2016-01-27 20:09:55 -08:00
Garrett Moon
01c1680904
Switch to instance methods of draw and display
...
This patch switches to instance methods of draw and display for
ASTextNode and ASImageNode to attempt to increase their performance.
It also fixes some thread safety issues in ASImageNode which appear
to have been regressions (though probably not hit very often).
And it sets up work for allowing modification of CGContexts before
and after a node's contents are drawn.
2016-01-27 20:08:02 -08:00
Levi McCallum
203952aca7
Update documentation
2016-01-27 20:06:46 -08:00
appleguy
5004935d82
Merge pull request #1130 from levi/setNeedsDataFetch
...
Add `setNeedsDataFetch` to trigger in-range `fetchData` calls
2016-01-27 20:06:30 -08:00
appleguy
e1f485e08a
Merge pull request #1125 from binl/bl_expose_batchBegin
...
expose beginUpdates and endUpdates
2016-01-27 20:02:50 -08:00
Levi McCallum
05af98b578
Update documentation
2016-01-27 19:58:36 -08:00
Levi McCallum
55e289836e
Clean up output of NSStringFromASInterfaceState
2016-01-27 18:34:21 -08:00
Levi McCallum
ee23830318
Remove setNeedsDataFetch queuing, as interfaceState always performs fetch on re-enter
2016-01-27 18:25:39 -08:00