Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Technical description: There is a mistake in Markdown parsing algorithm. The text from the beginning is pasted between tags. I fixed the mistake.
Technical description: First of all, we can't perform seek instantly for performance and traffic sake. So we need to debounce seeking. I found there are 4 types of video nodes and universal one that can play a video item. All of them use the same scrubber view. I've decided to put debounce logic in the scrubber class because it already contains some (It decides not to send seek events on scrub updates). Then, we must pause the video during the seeking until the user lifts his finger. I suppose the video item would be the right place for this logic, not the view.
Remarks:
Technical description: Control's touch area height is only 34 points. I extended it.
Technical description: A spring animation causes the option to jiggle unnaturally. I've replaced the animation timing, added icon and text animation for cases then there is only 1 option (like native iOS Mail app). It also affects and fixed multiple options animation.
Technical description: I've decided to make document item class subclass of Zoomable item in order to get UIScrollView for closing scroll mechanism to work.