12338 Commits

Author SHA1 Message Date
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
Stypox
985872f2c1
Replace InfoItemDialog with LongPressMenu 2026-02-07 11:58:47 +01:00
Stypox
eca3486e09
Move LongPressable builders to LongPressable class 2026-02-07 11:58:47 +01:00
Stypox
b213a46399
Add download long press menu action 2026-02-07 11:58:47 +01:00
Stypox
ee0f98f9ae
Dismiss long press menu after click on a button 2026-02-07 11:58:47 +01:00
Stypox
b727834092
Improve how long press menu buttons are laid out 2026-02-07 11:58:47 +01:00
Stypox
4581f20885
Move long press menu drag handle to its own composable 2026-02-07 11:58:47 +01:00
Stypox
719f8a5f28
Make LongPressable a data class 2026-02-07 11:58:47 +01:00
Stypox
9abbb7b075
Initial work on handling many long-press actions 2026-02-07 11:58:46 +01:00
Stypox
8e454dcb71
Click on long press menu subtitle opens channel details 2026-02-07 11:58:46 +01:00