Stypox
a92c8b2243
Setup espresso for testing
2026-02-10 22:41:12 +01:00
Stypox
48010d014b
Extract some common test methods to InstrumentedTestUtil
2026-02-10 22:41:12 +01:00
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