Commit graph

3023 commits

Author SHA1 Message Date
litetex
c62c8c077d Code rework 2022-01-24 21:08:44 +01:00
litetex
19adb84d7d Code cleanup + indexing improvements
* Removed unused method
* Only index all settings once -> Saves performance
* Fixed some SonarLint reported problems
2022-01-24 21:08:44 +01:00
litetex
5cd3fcb269 Added fuzzy searching + Some minor code refactoring 2022-01-24 21:08:43 +01:00
litetex
499e222822 Fine tuning 2022-01-24 21:08:42 +01:00
litetex
3a26dee3f3 Moved reset-reCAPTCHA-cookie to cache tab and made it read-only
so that the search works as expected
2022-01-24 21:08:42 +01:00
litetex
9af91a7f44 Applied code changes for preference search framework 2022-01-24 21:08:41 +01:00
litetex
ab9f6a816d Added preference search "framework" 2022-01-24 21:08:40 +01:00
litetex
0fedfce411 Code cleanup 2022-01-24 21:08:39 +01:00
litetex
d094b4f11a Abstracted methods for the Android keyboard 2022-01-24 21:08:39 +01:00
litetex
27a58f9cd9 Added credit to the project which inspired the preference search 2022-01-24 21:08:38 +01:00
litetex
4bbc0e413d Removed dead code 2022-01-24 21:08:38 +01:00
litetex
52342d7358 Simplified toast showing behavior
after feedback from the review
2022-01-23 15:34:11 +01:00
litetex
34848c7cc3 Revert "Merge pull request #7568 from vhouriet/vhouriet_feature_already-playing-in-backgroud"
This reverts commit 4a12bedce8, reversing
changes made to 4f06d935cd.
2022-01-23 15:34:11 +01:00
litetex
b291b5ca3c Improved docs 2022-01-21 22:49:25 +01:00
litetex
35abba3eb5 Apply seek conditions based on direction
* When rewinding: Check if <0,5s
* When fast-forwarding: Check if player has completed or the current playback has ended

This allows rewinding on the endscreen
2022-01-21 22:49:25 +01:00
litetex
a0dda12849 Code cleanup 2022-01-21 22:49:25 +01:00
litetex
4651c242cc Fixed SonarLint problems
* Removed alphaRelativeDuration as there is no use for it
2022-01-21 22:49:24 +01:00
litetex
1921583ff0 Fixed naming 2022-01-21 22:49:24 +01:00
litetex
f6e58104bd Removed related import 2022-01-21 22:49:24 +01:00
litetex
bcc441289b Removed unused field 2022-01-21 22:49:24 +01:00
litetex
5fa27439e3 Respect disabled animations 2022-01-21 22:49:24 +01:00
litetex
f0de6c73b7 Removed all animations to be consistent with the current behavior 2022-01-21 22:49:23 +01:00
litetex
1fb7f36897 Refactored code 2022-01-21 22:49:23 +01:00
litetex
f56439e568 Code cleanup and minimization
* Deduplicated and simplified a lot of code
* Fixed ``invalidSeekConditions`` so that it's possible to seek while the player is loading (like currently the case)
2022-01-21 22:49:23 +01:00
TobiGr
18a6e22d45 Replace NotNull annotation with NonNull annotation 2022-01-21 22:49:23 +01:00
Stypox
39f415f741 Small improvements to player 2022-01-21 22:49:22 +01:00
Stypox
a9d0d300fe Fix controls not hiding correctly when switching player 2022-01-21 22:49:22 +01:00
Stypox
0506b94257 Convert SecondsView from kotlin synthetics to view binding 2022-01-21 22:49:22 +01:00
vkay94
de2e6a2d8c SeekOverlay: Switch to merge for SecondsView and other adjustments 2022-01-21 22:49:21 +01:00
vkay94
6252704bbc SeekOverlay: Add seek overlay logic to player 2022-01-21 22:49:21 +01:00
vkay94
f7e7ebfbe0 SeekOverlay: Add Views 2022-01-21 22:49:21 +01:00
XiangRongLin
bc5ae5fc47 Make SearchHistoryEntry.kt fields nullable to match java version (#7674) 2022-01-21 16:01:11 +00:00
litetex
522cdfdb03 Merge pull request #7648 from mhmdanas/small-refactors
Fix false warning
2022-01-19 19:48:07 +01:00
XiangRongLin
6f9fd77015 Merge pull request #7668 from litetex/fix-video-reset-on-player-switch
Workaround: Set recovery before switching player
2022-01-19 16:45:10 +01:00
mhmdanas
f87a5ecead Fix false warning 2022-01-18 07:40:59 +03:00
litetex
1f7c6dfdc9 Workaround: Set recovery before switching player
Quick fix
2022-01-17 20:52:07 +01:00
litetex
26fdba74c5 Merge pull request #7662 from TiA4f8R/fix-npe-share-button-playlists
Fix crash when sharing a playlist which is loading
2022-01-16 19:47:55 +01:00
XiangRongLin
7cfbd55c3a Replace JUnit asserts with AssertJ in HistoryRecordManagerTest (#7654)
* Replace JUnit asserts with AssertJ in HistoryRecordManagerTest

They provide a wider range of assertions, which allow for more detailed error messages.
Also convert SearchHistoryEntry to kotlin data class for better error messages, since toString() is implemented.

Co-authored-by: Mohammed Anas <triallax@tutanota.com>
2022-01-16 09:10:45 +01:00
TiA4f8R
682877ea4f Fix NullPointerException when sharing a playlist which is loading
Prevent a NullPointerException by adding a null check for currentInfo when sharing a playlist.
2022-01-15 21:19:04 +01:00
Stypox
08ef37691f Merge pull request #7036 from Douile/fix/queue-metadata
Load full stream info when enqueuing a stream
2022-01-07 21:57:30 +01:00
Douile
0ee6530339 Remove unecessary interface InfoCallback
Co-authored-by: Stypox <stypox@pm.me>

Replace the unecessary callback interface InfoCallback in favour of the
standard type Consumer<SinglePlayQueue>
2022-01-03 17:52:27 +00:00
litetex
4ae2c43d16 Fixed search not accepting key input after closing player overlay (#7607)
* Fixed search not accepting key input after closing player overlay

* Made comments easier to understand

* More comments
2022-01-03 11:52:08 +01:00
litetex
4a12bedce8 Merge pull request #7568 from vhouriet/vhouriet_feature_already-playing-in-backgroud
Add Already playing in background toast
2021-12-31 14:54:05 +01:00
litetex
4f06d935cd Merge pull request #7582 from Jaspann/sub-channel-tumbnail-view-fix
Fixes view of sub-channel icon when not in use
2021-12-31 14:52:32 +01:00
Jaspann
b7fb5081ba Move sub icon visibility line 2021-12-28 15:54:36 -05:00
litetex
a87845e98e Fixed usage of wrong string 2021-12-27 00:14:04 +01:00
litetex
1eb2688eea Minified code 2021-12-26 23:57:54 +01:00
William Parker
3fc1e1cb1d Fixed code styling 2021-12-26 00:12:48 -05:00
Jaspann
f15f2edc53 Fixes view of sub-channel icon when not in use 2021-12-25 18:10:05 -05:00
David Kramer
9095469b4e Added ability to see pinned comment 2021-12-24 11:29:34 -06:00