Skip to content
Snippets Groups Projects
Commit da3f2126 authored by Nicolas Pomepuy's avatar Nicolas Pomepuy Committed by Duncan McNamara
Browse files

Hide the keyboard when the user starts the action mode while searching

Fixes #2488
parent c955d0b3
No related branches found
No related tags found
1 merge request!1364Multiple UI fixes
......@@ -41,7 +41,9 @@ import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import androidx.viewpager.widget.ViewPager
import com.google.android.material.tabs.TabLayout
import kotlinx.coroutines.*
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import org.videolan.medialibrary.interfaces.media.MediaWrapper
import org.videolan.medialibrary.media.MediaLibraryItem
import org.videolan.resources.*
......@@ -55,6 +57,7 @@ import org.videolan.vlc.gui.dialogs.SavePlaylistDialog
import org.videolan.vlc.gui.dialogs.showContext
import org.videolan.vlc.gui.helpers.AudioUtil.setRingtone
import org.videolan.vlc.gui.helpers.INavigator
import org.videolan.vlc.gui.helpers.UiTools
import org.videolan.vlc.gui.helpers.UiTools.addToPlaylist
import org.videolan.vlc.gui.helpers.UiTools.createShortcut
import org.videolan.vlc.gui.helpers.fillActionMode
......@@ -349,6 +352,7 @@ abstract class BaseAudioBrowser<T : MedialibraryViewModel> : MediaBrowserFragmen
override fun onLongClick(v: View, position: Int, item: MediaLibraryItem): Boolean {
getCurrentAdapter()?.multiSelectHelper?.toggleSelection(position, true)
if (actionMode == null && inSearchMode()) UiTools.setKeyboardVisibility(v, false)
if (actionMode == null) startActionMode() else invalidateActionMode()
return true
}
......
......@@ -555,6 +555,7 @@ class VideoGridFragment : MediaBrowserFragment<VideosViewModel>(), SwipeRefreshL
}
private fun onLongClick(position: Int) {
if (actionMode == null && inSearchMode()) UiTools.setKeyboardVisibility(binding.root, false)
multiSelectHelper.toggleSelection(position, true)
if (actionMode == null) startActionMode() else invalidateActionMode()
}
......
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