use the un/hide icons from Commons library
|
@ -47,7 +47,7 @@ ext {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.simplemobiletools:commons:4.4.1'
|
implementation 'com.simplemobiletools:commons:4.4.10'
|
||||||
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
|
implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.0'
|
||||||
implementation 'com.android.support:multidex:1.0.3'
|
implementation 'com.android.support:multidex:1.0.3'
|
||||||
implementation 'it.sephiroth.android.exif:library:1.0.1'
|
implementation 'it.sephiroth.android.exif:library:1.0.1'
|
||||||
|
|
|
@ -99,9 +99,9 @@ class DirectoryAdapter(activity: BaseSimpleActivity, var dirs: ArrayList<Directo
|
||||||
R.id.cab_rename -> renameDir()
|
R.id.cab_rename -> renameDir()
|
||||||
R.id.cab_pin -> pinFolders(true)
|
R.id.cab_pin -> pinFolders(true)
|
||||||
R.id.cab_unpin -> pinFolders(false)
|
R.id.cab_unpin -> pinFolders(false)
|
||||||
R.id.cab_hide -> toggleFoldersVisibility(true)
|
|
||||||
R.id.cab_empty_recycle_bin -> emptyRecycleBin()
|
R.id.cab_empty_recycle_bin -> emptyRecycleBin()
|
||||||
R.id.cab_empty_disable_recycle_bin -> emptyAndDisableRecycleBin()
|
R.id.cab_empty_disable_recycle_bin -> emptyAndDisableRecycleBin()
|
||||||
|
R.id.cab_hide -> toggleFoldersVisibility(true)
|
||||||
R.id.cab_unhide -> toggleFoldersVisibility(false)
|
R.id.cab_unhide -> toggleFoldersVisibility(false)
|
||||||
R.id.cab_exclude -> tryExcludeFolder()
|
R.id.cab_exclude -> tryExcludeFolder()
|
||||||
R.id.cab_copy_to -> copyMoveTo(true)
|
R.id.cab_copy_to -> copyMoveTo(true)
|
||||||
|
|
|
@ -151,6 +151,11 @@ fun BaseSimpleActivity.removeNoMedia(path: String, callback: (() -> Unit)? = nul
|
||||||
fun BaseSimpleActivity.toggleFileVisibility(oldPath: String, hide: Boolean, callback: ((newPath: String) -> Unit)? = null) {
|
fun BaseSimpleActivity.toggleFileVisibility(oldPath: String, hide: Boolean, callback: ((newPath: String) -> Unit)? = null) {
|
||||||
val path = oldPath.getParentPath()
|
val path = oldPath.getParentPath()
|
||||||
var filename = oldPath.getFilenameFromPath()
|
var filename = oldPath.getFilenameFromPath()
|
||||||
|
if ((hide && filename.startsWith('.')) || (!hide && !filename.startsWith('.'))) {
|
||||||
|
callback?.invoke(oldPath)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
filename = if (hide) {
|
filename = if (hide) {
|
||||||
".${filename.trimStart('.')}"
|
".${filename.trimStart('.')}"
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -406,7 +406,6 @@ class VideoFragment : ViewPagerFragment(), TextureView.SurfaceTextureListener, S
|
||||||
mView?.video_play_outline?.setImageResource(R.drawable.ic_play)
|
mView?.video_play_outline?.setImageResource(R.drawable.ic_play)
|
||||||
mView?.video_play_outline?.alpha = PLAY_PAUSE_VISIBLE_ALPHA
|
mView?.video_play_outline?.alpha = PLAY_PAUSE_VISIBLE_ALPHA
|
||||||
activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun videoEnded() = mExoPlayer!!.currentPosition >= mExoPlayer!!.duration
|
private fun videoEnded() = mExoPlayer!!.currentPosition >= mExoPlayer!!.duration
|
||||||
|
|
Before Width: | Height: | Size: 877 B |
Before Width: | Height: | Size: 682 B |
Before Width: | Height: | Size: 917 B |
Before Width: | Height: | Size: 810 B |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
|
@ -1,7 +1,7 @@
|
||||||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
ext.kotlin_version = '1.2.50'
|
ext.kotlin_version = '1.2.51'
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
jcenter()
|
jcenter()
|
||||||
|
|