show edit and set_as menu buttons only if 1 item is selected
This commit is contained in:
parent
75da7079ab
commit
3e426148dd
1 changed files with 3 additions and 2 deletions
|
@ -38,7 +38,6 @@ import kotlinx.android.synthetic.main.video_item_grid.view.media_item_holder
|
||||||
import kotlinx.android.synthetic.main.video_item_grid.view.medium_check
|
import kotlinx.android.synthetic.main.video_item_grid.view.medium_check
|
||||||
import kotlinx.android.synthetic.main.video_item_grid.view.medium_name
|
import kotlinx.android.synthetic.main.video_item_grid.view.medium_name
|
||||||
import kotlinx.android.synthetic.main.video_item_grid.view.medium_thumbnail
|
import kotlinx.android.synthetic.main.video_item_grid.view.medium_thumbnail
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
class MediaAdapter(
|
class MediaAdapter(
|
||||||
activity: BaseSimpleActivity, var media: ArrayList<ThumbnailItem>, val listener: MediaOperationsListener?, val isAGetIntent: Boolean,
|
activity: BaseSimpleActivity, var media: ArrayList<ThumbnailItem>, val listener: MediaOperationsListener?, val isAGetIntent: Boolean,
|
||||||
|
@ -143,6 +142,8 @@ class MediaAdapter(
|
||||||
findItem(R.id.cab_fix_date_taken).isVisible = !isInRecycleBin
|
findItem(R.id.cab_fix_date_taken).isVisible = !isInRecycleBin
|
||||||
findItem(R.id.cab_move_to).isVisible = !isInRecycleBin
|
findItem(R.id.cab_move_to).isVisible = !isInRecycleBin
|
||||||
findItem(R.id.cab_open_with).isVisible = isOneItemSelected
|
findItem(R.id.cab_open_with).isVisible = isOneItemSelected
|
||||||
|
findItem(R.id.cab_edit).isVisible = isOneItemSelected
|
||||||
|
findItem(R.id.cab_set_as).isVisible = isOneItemSelected
|
||||||
findItem(R.id.cab_confirm_selection).isVisible = isAGetIntent && allowMultiplePicks && selectedKeys.isNotEmpty()
|
findItem(R.id.cab_confirm_selection).isVisible = isAGetIntent && allowMultiplePicks && selectedKeys.isNotEmpty()
|
||||||
findItem(R.id.cab_restore_recycle_bin_files).isVisible = selectedPaths.all { it.startsWith(activity.recycleBinPath) }
|
findItem(R.id.cab_restore_recycle_bin_files).isVisible = selectedPaths.all { it.startsWith(activity.recycleBinPath) }
|
||||||
findItem(R.id.cab_create_shortcut).isVisible = isOreoPlus() && isOneItemSelected
|
findItem(R.id.cab_create_shortcut).isVisible = isOreoPlus() && isOneItemSelected
|
||||||
|
@ -476,7 +477,7 @@ class MediaAdapter(
|
||||||
}
|
}
|
||||||
|
|
||||||
val sdk30SafPath = selectedPaths.firstOrNull { activity.isAccessibleWithSAFSdk30(it) } ?: getFirstSelectedItemPath() ?: return@handleSAFDialog
|
val sdk30SafPath = selectedPaths.firstOrNull { activity.isAccessibleWithSAFSdk30(it) } ?: getFirstSelectedItemPath() ?: return@handleSAFDialog
|
||||||
activity.handleSAFDialogSdk30(sdk30SafPath){
|
activity.handleSAFDialogSdk30(sdk30SafPath) {
|
||||||
if (!it) {
|
if (!it) {
|
||||||
return@handleSAFDialogSdk30
|
return@handleSAFDialogSdk30
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue