12347 Commits

Author SHA1 Message Date
Stypox
35e673a5ce
Add tests for LongPressMenuSettings 2026-02-10 22:41:12 +01:00
Stypox
3ee031efb9
Add accessibility label to show channel details button 2026-02-10 22:41:12 +01:00
Stypox
5094caf92b
Fix LongPressMenu crashing if dismissed while loading 2026-02-10 22:41:12 +01:00
Stypox
59841e966e
Correctly handle Kodi action in long press menu
Automatically enable/disable it when changing the "Show play with Kodi" setting
Include it in the default actions if the "Show play with Kodi" setting is enabled
Hide the Kodi action if Kodi would not support the service.
2026-02-10 22:41:12 +01:00
Stypox
f495cc075e
Fix player shuffle state not starting out synchronized with queue 2026-02-10 22:41:12 +01:00
Stypox
b3b6cf30dc
Add bg/popup/play shuffled actions 2026-02-10 22:41:12 +01:00
Stypox
96a57803a6
Add reset button to long press menu editor 2026-02-10 22:41:12 +01:00
Stypox
378fdef27a
Fix opening channel fragment from anywhere 2026-02-10 22:41:12 +01:00
Stypox
5e0b307c5e
Allow playing local playlists directly 2026-02-10 22:41:12 +01:00
Stypox
ec75ddabda
Only show Enqueue and EnqueueNext if player open 2026-02-10 22:41:12 +01:00
Stypox
70c502d31f
Fix formatting with new ktlint rules 2026-02-10 22:41:12 +01:00
Stypox
8f19f95fee
Show loading when action takes some time
Convert RxJava3 calls to suspend functions, sometimes requiring .await() to bridge between the two
Also migrate play queue items' popup menu to new long press menu
Also do centralized error handling
2026-02-10 22:41:12 +01:00
Stypox
c62004d903
Load settings in LongPressMenu too 2026-02-10 22:41:12 +01:00
Stypox
85cb372f5f
Persist long press actions to settings 2026-02-09 22:51:12 +01:00
Stypox
3d62b923c7
Separate @Composables from state logic for actions editor 2026-02-09 22:51:10 +01:00
Stypox
1a42f300f2
Improve some strings and add some comments 2026-02-07 11:58:48 +01:00
Stypox
4d8cdc4681
Fix strange animations when quickly reording items 2026-02-07 11:58:48 +01:00
Stypox
cf4bfa522e
Make it clearer when items are being dragged under the finger 2026-02-07 11:58:48 +01:00
Stypox
b9485488f8
Tune long press menu UI 2026-02-07 11:58:48 +01:00
Stypox
44dc35a108
Make channel link less attractive 2026-02-07 11:58:48 +01:00
Stypox
35401e7ab4
Distinguish between isDraggable and isCaption 2026-02-07 11:58:48 +01:00
Stypox
f2a1a638db
DetectDragModifier now detects long-presses
The long press initiates an item drag; otherwise the view just scrolls on drag.
2026-02-07 11:58:48 +01:00
Stypox
032a853072
Fix long press menu on DPAD clicks onEditActions right after opened
Also see the comment
2026-02-07 11:58:48 +01:00
Stypox
3d6c37a513
Autoscroll when dragging close to border 2026-02-07 11:58:48 +01:00
Stypox
444aba2c38
Handle scrolling on Android TV 2026-02-07 11:58:48 +01:00
Stypox
f0c324835f
Fix an edge case on the DragMarker position logic 2026-02-07 11:58:48 +01:00
Stypox
e350b10b14
Make LongPressMenuEditor work with DPAD / Android TV 2026-02-07 11:58:47 +01:00
Stypox
6396c97c9a
Rewrite LongPressMenuEditor logic 2026-02-07 11:58:47 +01:00
Stypox
0cc63347af
Access editor from long press menu + fix scrolling 2026-02-07 11:58:47 +01:00
Stypox
a3af6e20ce
Add Back content description to toolbar back buttons 2026-02-07 11:58:47 +01:00
Stypox
9e1c3406a1
Implement LongPressMenuEditor UI (still not persisted) 2026-02-07 11:58:47 +01:00
Stypox
23c2de7c22
Extract FixedHeightCenteredText from LongPressMenu 2026-02-07 11:58:47 +01:00
Stypox
162c9ce565
Address Isira review comment 2026-02-07 11:58:47 +01:00
Stypox
701e8c59c5
Consider duration 0 as duration not known 2026-02-07 11:58:47 +01:00
Stypox
9f4730e61f
Implement long pressing on subscriptions 2026-02-07 11:58:47 +01:00
Stypox
89dcb6fef3
Improve icons for background/popup/play from here
TODO: remove the commented out alternatives
2026-02-07 11:58:47 +01:00
Stypox
89fa03a526
Implement "play from here" for channels 2026-02-07 11:58:47 +01:00
Stypox
91d5e4882c
Implement "play from here" for feed fragment 2026-02-07 11:58:47 +01:00
Stypox
67778718e0
Implement background/popup/play from here 2026-02-07 11:58:47 +01:00
Stypox
4b90295aab
Uniform localizing view counts 2026-02-07 11:58:47 +01:00
Stypox
b50db477a1
Add icons for play/background/popup from here 2026-02-07 11:58:47 +01:00
Stypox
0347fd9bf0
Fix some lints 2026-02-07 11:58:47 +01:00
Stypox
4c604985e1
Add OpenInNew icon next to channel name 2026-02-07 11:58:47 +01:00
Stypox
1d1688529d
Add long press actions to channels and playlists info items 2026-02-07 11:58:47 +01:00
Stypox
a18933792b
Use faded marquee text in long press menu header 2026-02-07 11:58:47 +01:00
Stypox
612122c261
Tune transparencies of decorations in long press menu 2026-02-07 11:58:47 +01:00
Stypox
1bb298be84
Use LongPressMenu in BookmarkFragment 2026-02-07 11:58:47 +01:00
Stypox
e0b24c7529
Add more previews to LongPressMenu 2026-02-07 11:58:47 +01:00
Stypox
3eb42d6685
Slight adjustments to long press menu 2026-02-07 11:58:47 +01:00
Stypox
bfbde938dd
Remove InfoItemDialog 2026-02-07 11:58:47 +01:00