Skip to content
Snippets Groups Projects
Commit 7775dd49 authored by Simon Marquis's avatar Simon Marquis
Browse files

Fix ActionMode invalidation in onLongClick callbacks

parent 80b0fb81
No related branches found
No related tags found
1 merge request!1552Fix ActionMode invalidation in onLongClick callbacks
Pipeline #266761 passed with stage
in 21 minutes and 19 seconds
......@@ -278,7 +278,7 @@ open class HeaderMediaListActivity : AudioPlayerContainerActivity(), IEventsHand
override fun onLongClick(v: View, position: Int, item: MediaLibraryItem): Boolean {
audioBrowserAdapter.multiSelectHelper.toggleSelection(position, true)
if (actionMode == null) startActionMode()
if (actionMode == null) startActionMode() else invalidateActionMode()
return true
}
......
......@@ -549,7 +549,7 @@ abstract class BaseBrowserFragment : MediaBrowserFragment<BrowserModel>(), IRefr
mediaWrapper.type == MediaWrapper.TYPE_VIDEO ||
mediaWrapper.type == MediaWrapper.TYPE_DIR) {
adapter.multiSelectHelper.toggleSelection(position)
if (actionMode == null) startActionMode()
if (actionMode == null) startActionMode() else invalidateActionMode()
} else onCtxClick(v, position, item)
return true
}
......
......@@ -358,7 +358,7 @@ class MainBrowserFragment : BaseFragment(), View.OnClickListener, CtxActionRecei
if (!checkAdapterForActionMode()) return false
val adapter = requireAdapter()
adapter.multiSelectHelper.toggleSelection(position)
if (actionMode == null) startActionMode()
if (actionMode == null) startActionMode() else invalidateActionMode()
} else onCtxClick(v, position, item)
return true
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment