Commit Graph
4676 Commits
Author SHA1 Message Date
Huy Nguyen dc93192b87 Address Levi' comment: better method name in ASRangeControllerBeta 2016-02-04 16:52:33 -08:00
Huy Nguyen 8c83e1a78a Avoid asking for interface state multiple times in ASRangeControllerBeta 2016-02-04 16:52:33 -08:00
Huy Nguyen f09024556b Switch to minimum mode when the node is no longer visible 2016-02-04 16:52:33 -08:00
Huy Nguyen 260879db7d Improve documentation of ASLayoutRangeMode 2016-02-04 16:52:33 -08:00
Huy Nguyen b3b28b0df9 Reuse visible index paths of when tuning params of a certain range type is zero 2016-02-04 16:52:30 -08:00
Huy Nguyen 175b9da251 Remove visible range type 2016-02-04 15:44:47 -08:00
Huy Nguyen 4cf0e3e380 Update range tunining params for ASPagerNode 2016-02-04 15:44:47 -08:00
Huy Nguyen fda9efafa6 Add timestamp to notifications of rendering engine and avoid race conditions in ASRangeControllerBeta
- Accurately remove notification observer
2016-02-04 15:44:44 -08:00
Huy Nguyen 3c135788cb Less work when RangeControllerLoggingEnabled is false 2016-02-04 14:15:07 -08:00
Rahul Malik 521c3fa1c1 Move ASCellNode allocation off the main thread by the addition of a node block
API in ASDataController. Move allocations and loaded node layouts to occur
during batch layout phase.
2016-02-04 10:38:59 -08:00
appleguy 35a4b268d6 Merge pull request #1162 from maicki/controlnode-init-optimization
[ASControlNode] Optimize init method - avoid creating ASPendingState if possible (subclassed by button, text, image nodes)
2016-02-03 22:38:23 -08:00
appleguy 4201df5f31 Merge pull request #1174 from levi/implicitHierarchyFix
Wrap implicit hierarchy management behind beta feature flag
2016-02-03 20:56:15 -08:00
Levi McCallum cd94df1106 Wrap implicit hierarchy management behind beta feature flag 2016-02-03 20:08:30 -08:00
appleguy 6d11df735b Merge pull request #1163 from nguyenhuy/range_tuning_params
Range controller automatically extends to full mode
2016-02-03 19:09:32 -08:00
Michael Schneider 597aa02c8e Remove target added state and and instead check _controlEventDispatchTable if a target was added 2016-02-03 18:53:20 -08:00
appleguy a9c60e37ea Merge pull request #1168 from garrettmoon/preventDownscaling
[ASImageNode] Allow prevention of downscaling
2016-02-02 19:11:42 -08:00
Garrett Moon 1b08114eca Allow prevention of downscaling 2016-02-02 19:10:12 -08:00
appleguy f1e000906d Merge pull request #1160 from Adlai-Holler/AHUpdateSwiftExample
[Swift] Update Swift Example, resolve build issue with some Swift projects.
2016-02-02 15:57:40 -08:00
Huy Nguyen 19335d8c9e Add rangeMode APIs 2016-02-02 11:58:18 -08:00
Michael Schneider 12e2b535db Use instance variable for tracking if a target was added to ASControlNode 2016-02-02 08:30:52 -08:00
Huy Nguyen 69e674c1c8 Range controller registers to rendering engine and extern to full range if needed 2016-02-02 01:23:04 -08:00
Huy Nguyen 1145b6e40e Better decision on when to use full range 2016-02-01 23:43:55 -08:00
Adlai Holler 46b1f9fa8c Make ASTextNodeTypes.h public 2016-02-01 23:01:03 -08:00
Michael Schneider ddf50b20bd Use is target added state additionally to the enabled state to check if touches should be tracked 2016-02-01 20:13:23 -08:00
Michael Schneider d1c2da07e7 No need to set userInteractionEnabled in the ASTextNode init method
The userInteractionEnabled state will be set by ASControlNode in viewDidLoad to the fitting value.
2016-02-01 20:11:37 -08:00
Michael Schneider 89eae1213d Delay set userInteractionEnabled to NO until didLoad 2016-02-01 20:09:26 -08:00
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 7a3987a467 Add tests to LCS array category 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
appleguy c8af28e2d7 Merge pull request #1157 from nesium/disable_instrument_program_flow_arcs
Disable "Instrument Program Flow" for Release Build of iOS Framework
2016-02-01 17:49:21 -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
Adlai Holler 3537476bd2 Use the result count 2016-02-01 13:11:59 -08:00
Adlai Holler 819a09da70 Make TextKit headers private in the podspec to fix use_frameworks! builds 2016-02-01 13:03:29 -08:00
Adlai Holler 7cb430992e Finish up the new view controller 2016-02-01 12:41:41 -08:00
Adlai Holler 8f10d8ea99 More progress with the Swift example 2016-02-01 12:10:38 -08:00
Adlai Holler 67212c69b7 Update Sample View Controller 2016-02-01 11:04:39 -08:00