Commit graph

562 commits

Author SHA1 Message Date
Avently
8ffb4f5c79 Merged 'dev' branch 2020-09-27 18:02:31 +03:00
Avently
58fe5c2754 Disabled nested scrolling of queue 2020-09-27 15:50:21 +03:00
Avently
96881c44d3 Merged 'dev' branch 2020-09-27 15:04:20 +03:00
Tobias Groza
bccba7acd6 Merge pull request #4259 from TeamNewPipe/pref_migration
Add settings migration, remove "Detail page" option from share dialog and minimize to background by default
2020-09-27 11:20:39 +02:00
Tobias Groza
36f26542cb Merge pull request #3178 from cool-student/notificationImprovements
Notification Improvements
2020-09-27 10:43:11 +02:00
Avently
3fb52dba5e Refactoring and made the player returning from landscape & fullscreen on vertical video to portrait after clicking on fullscreen button 2020-09-27 06:39:42 +03:00
Avently
4379fdb763 Changes for tablets and device's orientation behavior
- the app will not rotate the screen to portrait after video completes, it will just exit from fullscreen mode
- ability to rotate the orientation via fullscreen button from landscape to portrait when device has locked orientation in landscape
- ability to enter/exit to/from fullscreen on tablets with unlocked global orientation in portrait mode
2020-09-27 04:11:38 +03:00
TobiGr
0949453cb5 Remove "Detail Page" open action from share dialog under certain circumstances
With the new application workflow and unified player, video detail page and video player are the same activity. So show only one of these options based on whether autoplay is enabled or not, and show both if using external player
2020-09-26 21:58:34 +02:00
Avently
88aa5019f9 Merged 'dev' branch 2020-09-26 02:42:26 +03:00
Tobias Groza
955ddd0a44 Merge pull request #4246 from avently/preloading
Disabled preloading when switching streams
2020-09-25 21:22:31 +02:00
Avently
889a108b77 Made notification thumbnail smaller 2020-09-23 15:20:25 +03:00
Stypox
04870011ba Show replay icon in notification when player state is completed 2020-09-22 18:17:16 +02:00
Stypox
a743245572 Remove ACTION_BUFFERING, update buffering only if needed
- ACTION_BUFFERING was just wrong: why should the user be able to trigger the internal onBuffering() state by pressing on the buffering button? So that was replaced by a null intent, doing nothing.
- Now updating notification in onBuffering() only when buffering actions are not already buffering, to prevent useless updates
2020-09-22 18:17:16 +02:00
Stypox
7016da5251 Remove hardcoded and duplicate strings, use exoplayer ones 2020-09-22 18:17:09 +02:00
Avently
770720bace Variable width for caption button and hiding system UI after popup close 2020-09-19 22:52:59 +03:00
Avently
771edd0916 Added a comment and excluded automatic switch of orientation on tablets and Android TVs 2020-09-19 17:21:01 +03:00
Avently
0b4f8b33c5 Increased performance of the UI. main thread is not as busy as before 2020-09-17 23:42:35 +03:00
Avently
1926cbd82a Enable/disable video after screen on/off regardless of background playback setting 2020-09-17 22:30:03 +03:00
Avently
0b0fa13454 Correct exit from fullscreen in case of error or close from notification, 2020-09-17 19:01:20 +03:00
Avently
75b5e38c9c Fix for untouchable area 2020-09-16 23:41:49 +03:00
Stypox
8764be8369 Random adjustements to notification 2020-09-16 14:00:22 +02:00
Avently
04dce7ee2e Hiding controls when orientation changes to landscape 2020-09-15 22:10:38 +03:00
Avently
0470e298df Perfect shadow 2020-09-15 19:50:46 +03:00
Avently
0d5cc050ef Reimagined player positioning 2020-09-15 14:43:43 +03:00
Avently
72c716c1b3 Android 11: transparent navigation and status bars 2020-09-14 11:30:41 +03:00
Avently
e3ba15e228 Small fixes of issues with old devices support, brightness, etc 2020-09-11 20:52:38 +03:00
Stypox
5cf3d8b77f Refactor MediaSessionManager 2020-09-10 20:36:52 +02:00
Stypox
8df0358aa2 Fix seekbar invisible or not updating
Have the notification recreate only when strictly necessary, and recreate it if there was a timeline change, fixing the seekbar not updating at all sometimes
2020-09-10 20:22:22 +02:00
Stypox
0c2ae54898 Prevent seeking out of video duration in player 2020-09-10 19:47:02 +02:00
Stypox
afc1400130 Update notification when play queue is edited 2020-09-10 13:36:34 +02:00
Stypox
e861be10d9 Merge branch 'dev' into pr3178 2020-09-08 23:58:10 +02:00
Stypox
4e427e1f69 Fix notification content intent not being updated when needed 2020-09-08 22:00:28 +02:00
Stypox
0ea24e60a7 Make notification creation and cancelling more consistent 2020-09-08 22:00:28 +02:00
Stypox
847fb84854 Add notification costumization settings menu 2020-09-08 22:00:24 +02:00
Stypox
0c812c0680 Merge pull request #4154 from avently/video-placement
Prevent jumping of the player and wrong padding on devices with cutout
2020-09-08 19:47:09 +02:00
Avently
bef3b1b4fe Disabled preloading when switching streams 2020-09-07 19:34:10 +03:00
TacoTheDank
7db90c0561 Clean up SDK version checks 2020-09-06 12:55:30 +02:00
TacoTheDank
0ef2e07cf4 Some general-purpose lint cleanup 2020-09-06 12:55:26 +02:00
TacoTheDank
0e33cc5d73 Fix some deprecations 2020-09-06 12:52:43 +02:00
TacoTheDank
61c10ad427 Use AndroidX preference 2020-09-06 12:52:42 +02:00
Stypox
bd804fe3e2 Clean up MediaSessionManager 2020-09-04 18:44:09 +02:00
Avently
62a6c23dcd Small fixes of issues with brightness, background playback, gestures 2020-09-04 05:39:55 +03:00
Stypox
54b5199832 Merge branch 'dev' into pr3178 2020-09-03 21:56:48 +02:00
Stypox
a2d22ddaef Various notification code improvements
Improve builder parameters
Reorder code and extract large icon function
service.startForeground() now is also provided with service type in android versions >= Q
2020-09-03 21:54:31 +02:00
Stypox
116c4218ac Extract hardcoded strings into strings.xml and improve them 2020-09-03 21:54:31 +02:00
Stypox
e97a21529b Show hourglass icon when buffering 2020-09-03 21:54:28 +02:00
Avently
44c125f0a5 Moved device-specific code into DeviceUtils 2020-09-03 15:48:17 +03:00
Avently
fd361e114d Fixed wrong padding on devices with cutout on vertical videos 2020-09-03 15:48:17 +03:00
TobiGr
a0498c4c62 Remove unused and redundant code. 2020-09-01 17:39:06 +02:00
Tobias Groza
c19ab76eb7 Merge pull request #4155 from avently/gestures-interception
Skipping interception of some gestures
2020-09-01 16:51:34 +02:00