refactor(swipe to queue): fixes and logic improvements

This commit is contained in:
Se7en-dev committed 2026-08-20 22:22:10 +02:00
1 parent 28bf8ad148
commit 05b6f4edb2
9 files changed
+17 -139

No files matched your search

+6 -8
View File
@@ -260,6 +260,8 @@
# / 10 = 30% of row width (30% threshold)
div-int/lit8 v8, v8, 0xa
if-lez v8, :disarm
if-lt v5, v8, :disarm
iget-object v8, p0, Lradiant/SwipeToQueue;->resolver:Lradiant/swipe/QueueRowResolver;
@@ -307,6 +309,8 @@
div-int/lit8 v8, v8, 0xa
if-lez v8, :draw_background
const/16 v9, 0x40
mul-int/2addr v9, v5
@@ -470,15 +474,9 @@
if-eqz v1, :dispatch
iget-object v2, p0, Lradiant/SwipeToQueue;->resolver:Lradiant/swipe/QueueRowResolver;
iget-object v0, p0, Lradiant/SwipeToQueue;->resolver:Lradiant/swipe/QueueRowResolver;
invoke-interface {v2, v1}, Lradiant/swipe/QueueRowResolver;->isValid(Lradiant/swipe/QueueRequest;)Z
move-result v0
if-eqz v0, :dispatch
invoke-interface {v2, v1}, Lradiant/swipe/QueueRowResolver;->execute(Lradiant/swipe/QueueRequest;)V
invoke-interface {v0, v1}, Lradiant/swipe/QueueRowResolver;->execute(Lradiant/swipe/QueueRequest;)V
:dispatch
invoke-super {p0, p1, p2}, Landroidx/recyclerview/widget/ItemTouchHelper$SimpleCallback;->onSelectedChanged(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V