[Android] Prevent removing aan history item if parental control is active
Nicolas Pomepuy
git at videolan.org
Fri Aug 8 12:12:58 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Tue Jul 29 12:02:52 2025 +0200| [6b9fad57d5b3bc0c679eea5a8eee9425302e2c53] | committer: Duncan McNamara
Prevent removing aan history item if parental control is active
Fixes #3228
> https://code.videolan.org/videolan/vlc-android/commit/6b9fad57d5b3bc0c679eea5a8eee9425302e2c53
---
.../vlc-android/src/org/videolan/vlc/gui/HistoryFragment.kt | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/gui/HistoryFragment.kt b/application/vlc-android/src/org/videolan/vlc/gui/HistoryFragment.kt
index b47212ead9..dbf1c671be 100644
--- a/application/vlc-android/src/org/videolan/vlc/gui/HistoryFragment.kt
+++ b/application/vlc-android/src/org/videolan/vlc/gui/HistoryFragment.kt
@@ -59,6 +59,7 @@ import org.videolan.vlc.gui.helpers.LongClick
import org.videolan.vlc.gui.helpers.SimpleClick
import org.videolan.vlc.gui.helpers.SwipeDragItemTouchHelperCallback
import org.videolan.vlc.gui.helpers.UiTools
+import org.videolan.vlc.gui.helpers.UiTools.showPinIfNeeded
import org.videolan.vlc.gui.helpers.fillActionMode
import org.videolan.vlc.interfaces.IHistory
import org.videolan.vlc.interfaces.IListEventsHandler
@@ -281,7 +282,11 @@ class HistoryFragment : MediaBrowserFragment<HistoryModel>(), IRefreshable, IHis
}
override fun onRemove(position: Int, item: MediaLibraryItem) {
- viewModel.removeFromHistory(item as MediaWrapper)
+ if (!requireActivity().showPinIfNeeded())
+ viewModel.removeFromHistory(item as MediaWrapper)
+ else {
+ historyAdapter.notifyItemChanged(position)
+ }
}
override fun onMove(oldPosition: Int, newPosition: Int) {
More information about the Android
mailing list