Alexander--
9c306afec6
Remove commented code
2019-12-10 21:21:35 +06:59
Alexander--
825135d7af
Merge remote-tracking branch 'newpipe/dev' into rebase
2019-12-10 21:20:26 +06:59
yausername
12596ea62c
more grammar fix
2019-12-10 12:36:56 +05:30
yausername
7547dd59b3
merged upstream/dev
2019-12-10 01:37:33 +05:30
Tobias Groza
e9867c7a5c
Merge branch 'dev' into remember-subtitles
2019-12-09 16:55:37 +01:00
kapodamy
f719f8f38a
add missing change after updating NPE
...
use +webm_opus instead of +opus
2019-12-07 00:16:01 -03:00
kapodamy
104ec70755
remove netbeans editor-fold comments
2019-12-06 16:30:07 -03:00
kapodamy
67d8dc051f
remove unused imports
2019-12-05 14:04:48 -03:00
yausername
7f835029fc
grammar fix
2019-12-05 05:11:05 +05:30
yausername
29dbbf2d09
updated extractor
2019-12-03 07:22:14 +05:30
yausername
84297f9498
reorder peertube settings entry
2019-12-03 07:16:25 +05:30
yausername
f290dcf123
use plurals
2019-12-03 02:08:59 +05:30
yausername
d8f8849110
null check on share
2019-12-03 02:04:52 +05:30
yausername
d41ae244c1
update extractor, kiosk names and icons
2019-12-03 01:50:23 +05:30
yausername
e00983cee2
Merge remote-tracking branch 'upstream/dev' into peertube-ui
2019-12-03 01:21:25 +05:30
Alexander--
68f4b5c8e5
Improve usability of settings on TV devices
...
* Add focus overlay to SettingsActivity
* Make screen "Contents of Main Page" navigable from remote
2019-12-01 12:43:38 +06:59
Alexander--
bc4ee8b7ff
Intercept ActivityNotFoundException for ACTION_CAPTIONING_SETTINGS
2019-12-01 12:43:38 +06:59
Alexander--
24d020d236
Disable touchScreenBlocksFocus on AppBarLayout
...
For some inexplicable reason this attribute got
enabled by default on Android 9, which effectively
prevents details screen from working
2019-12-01 12:41:11 +06:59
Alexander--
37cf665aa8
Excpicitly disable touchscreen requirement
2019-12-01 12:41:11 +06:59
Alexander--
430381df4e
Leanback launcher support
2019-12-01 12:41:11 +06:59
Alexander--
72d23158c3
Release seekbar on any confirmation key, not just DPAD_CENTER
2019-12-01 12:41:11 +06:59
Alexander--
8d98f9a967
Default to landscape orientation for Android TV
2019-12-01 12:41:11 +06:59
Alexander--
330eb896d8
Make comment pic explicitly non-focusable
2019-12-01 12:41:11 +06:59
Alexander--
31bd60f3b1
Disable srolling down comment list while comments are loading
...
Prevents comment list from losing focus to some outside View
when user tries to scroll down after reaching "end"
2019-12-01 12:41:11 +06:59
Alexander--
e6f3cde4cb
More fixes to comment focus handling
2019-12-01 12:41:11 +06:59
Alexander--
b952c8126d
Add hints for focus transition from description
2019-12-01 12:41:11 +06:59
Alexander--
86fc9c0785
Special MovementMethod for video description
...
Video descriptions can be very long. Some of them are
basically walls of text with couple of lines at top or bottom.
They are also not scrolled within TextView itself, - instead
NewPipe expects user to scroll their containing ViewGroup.
This renders all builtin MovementMethod implementations useless.
This commit adds a new MovementMethod, that uses requestRectangleOnScreen
to intelligently re-position the TextView within it's scrollable container.
2019-12-01 12:41:11 +06:59
Alexander--
8018f6d37f
Save/restore focused item
2019-12-01 12:41:11 +06:59
Alexander--
ac28cc7364
Remove FixedGridLayoutManager
2019-12-01 12:41:11 +06:59
Alexander--
10e38f7ea4
RecyclerView scroll fixes
...
* Move all focus-related work arouns to NewPipeRecyclerView
* Try to pass focus within closer parents first
* Do small arrow scroll if there are not more focusables in move direction
2019-12-01 12:41:11 +06:59
Alexander
f831c84c42
Eliminate bunch of ExoPlayer warnings
2019-12-01 12:41:11 +06:59
Alexander
1c975ccd3a
Allow comment links (if any) to gain focus
2019-12-01 12:41:11 +06:59
Alexander
2f30802d29
More robust focus search in SuperScrollLayoutManager
...
FocusFinder has glitches when some of target Views have different size.
Fortunately LayoutManager can redefine focus search strategy to override
the default behavior.
2019-12-01 12:41:11 +06:59
Alexander
d2935d616c
Focus video view thumbnail after it is loaded
2019-12-01 12:41:11 +06:59
Alexander
924fb49eb0
Implement global focus highlight
2019-12-01 12:41:11 +06:59
Alexander
feea320116
Focus drawer when it opens
...
It is still buggy because of NavigationView (why the hell
is NavigationMenuView marked as focusable?) but at least initial
opening works as intended
2019-12-01 12:41:10 +06:59
Alexander
ddc609e8d8
Support for seeking videos in directional navigation mode
2019-12-01 12:41:10 +06:59
Alexander
9329c2f7f1
Do not allow focus to escape from open DrawerLayout
...
Upstream DrawerLayout does override addFocusables, but
incorrectly checks for isDrawerOpen instread of isDrawerVisible
2019-12-01 12:41:10 +06:59
Alexander
02c945bddd
Make player screen controls into buttons
...
Buttons are more likely to have "correct" styling and are
focusable/clickable out of box
2019-12-01 12:41:10 +06:59
Alexander
adb83b5048
Improve usability of MainVideoActivity with directional navigation
...
* Hide player controls when back is pressed (only on TV devices)
* Do not hide control after click unless in touch mode
* Show player controls on dpad usage
* Notably increase control hide timeout when not in touch mode
2019-12-01 12:41:10 +06:59
Alexander
bf21a7a1a3
Make description focusable, so TV users can scroll it
2019-12-01 12:41:10 +06:59
Alexander
50410c4791
Do not discriminate against non-Amazon TV boxes
2019-12-01 12:41:10 +06:59
Alexander
2b8bd2c890
When child of CoordinatorLayout wants focus, show it!
...
The same logic is present in RecyclerView, ScrollView etc.
Android really should default to this behavior for all Views
with isScrollContainer = true
2019-12-01 12:41:10 +06:59
Alexander
5efd1a0897
MainPlayer: make title and subtitle non-focusable
...
Focus isn't needed for marquee, only selection
2019-12-01 12:41:10 +06:59
Alexander
b1aa3b018b
Fix scrolling in main screen grid
...
GridLayoutManager is buggy - https://issuetracker.google.com/issues/37067220 :
it randomly loses or incorrectly assigns focus when being scrolled via
direction-based navigation. This commit reimplements onFocusSearchFailed()
on top of scrollBy() to work around that problem.
Ordinary touch-based navigation should not be affected.
2019-12-01 12:41:10 +06:59
Alexander
9429fbfa65
Close DrawerLayout on back button press
2019-12-01 12:41:10 +06:59
Alexander
beca712a95
Correctly move focus from toolbar search bar to dropdown
...
We don't hide MainFragment when search is show, so FocusFinder
sometimes gives focus to (obscured) main content
2019-12-01 12:41:10 +06:59
Alexander
0d0b3b888f
Fix scrolling comments list
...
AppBarLayout mostly gets it, but we still need to uphold our own part -
expanding it back after focus returns to it
2019-12-01 12:41:10 +06:59
kapodamy
4cc71a9c01
commit
...
* rebase fixup, add null check
* better ETA string
* drop connection read timeout, for HSDPA networks
* bump NPE version
2019-11-26 13:41:16 -03:00
kapodamy
1283148c86
Merge branch 'dev' into dl-last-features
2019-11-26 10:46:32 -03:00