mirror of
https://github.com/SimpleMobileTools/Simple-File-Manager.git
synced 2025-02-09 00:18:51 +01:00
updating commons and target SDK to 31
This commit is contained in:
parent
b70071a023
commit
631fd2fe32
@ -9,12 +9,12 @@ if (keystorePropertiesFile.exists()) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 30
|
compileSdkVersion 31
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.simplemobiletools.filemanager.pro"
|
applicationId "com.simplemobiletools.filemanager.pro"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 30
|
targetSdkVersion 31
|
||||||
versionCode 116
|
versionCode 116
|
||||||
versionName "6.12.0"
|
versionName "6.12.0"
|
||||||
multiDexEnabled true
|
multiDexEnabled true
|
||||||
@ -63,7 +63,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation 'com.github.SimpleMobileTools:Simple-Commons:4ef63f88a3'
|
implementation 'com.github.SimpleMobileTools:Simple-Commons:00a03ee29f'
|
||||||
implementation 'com.github.Stericson:RootTools:df729dcb13'
|
implementation 'com.github.Stericson:RootTools:df729dcb13'
|
||||||
implementation 'com.github.Stericson:RootShell:1.6'
|
implementation 'com.github.Stericson:RootShell:1.6'
|
||||||
implementation 'com.alexvasilkov:gesture-views:2.5.2'
|
implementation 'com.alexvasilkov:gesture-views:2.5.2'
|
||||||
|
@ -23,9 +23,12 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.SplashActivity"
|
android:name=".activities.SplashActivity"
|
||||||
|
android:exported="false"
|
||||||
android:theme="@style/SplashTheme" />
|
android:theme="@style/SplashTheme" />
|
||||||
|
|
||||||
<activity android:name=".activities.MainActivity">
|
<activity
|
||||||
|
android:name=".activities.MainActivity"
|
||||||
|
android:exported="true">
|
||||||
|
|
||||||
<meta-data
|
<meta-data
|
||||||
android:name="android.app.default_searchable"
|
android:name="android.app.default_searchable"
|
||||||
@ -57,10 +60,12 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.MimeTypesActivity"
|
android:name=".activities.MimeTypesActivity"
|
||||||
|
android:exported="false"
|
||||||
android:parentActivityName=".activities.MainActivity" />
|
android:parentActivityName=".activities.MainActivity" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.ReadTextActivity"
|
android:name=".activities.ReadTextActivity"
|
||||||
|
android:exported="true"
|
||||||
android:label="@string/file_editor">
|
android:label="@string/file_editor">
|
||||||
|
|
||||||
<meta-data
|
<meta-data
|
||||||
@ -80,6 +85,7 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.DecompressActivity"
|
android:name=".activities.DecompressActivity"
|
||||||
|
android:exported="true"
|
||||||
android:label="@string/decompress">
|
android:label="@string/decompress">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.VIEW" />
|
<action android:name="android.intent.action.VIEW" />
|
||||||
@ -90,6 +96,7 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.SaveAsActivity"
|
android:name=".activities.SaveAsActivity"
|
||||||
|
android:exported="true"
|
||||||
android:label="@string/save_as">
|
android:label="@string/save_as">
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.SEND" />
|
<action android:name="android.intent.action.SEND" />
|
||||||
@ -101,6 +108,7 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.SettingsActivity"
|
android:name=".activities.SettingsActivity"
|
||||||
|
android:exported="true"
|
||||||
android:label="@string/settings"
|
android:label="@string/settings"
|
||||||
android:parentActivityName=".activities.MainActivity">
|
android:parentActivityName=".activities.MainActivity">
|
||||||
|
|
||||||
@ -112,16 +120,19 @@
|
|||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name=".activities.FavoritesActivity"
|
android:name=".activities.FavoritesActivity"
|
||||||
|
android:exported="false"
|
||||||
android:label="@string/favorites"
|
android:label="@string/favorites"
|
||||||
android:parentActivityName=".activities.MainActivity" />
|
android:parentActivityName=".activities.MainActivity" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.simplemobiletools.commons.activities.AboutActivity"
|
android:name="com.simplemobiletools.commons.activities.AboutActivity"
|
||||||
|
android:exported="false"
|
||||||
android:label="@string/about"
|
android:label="@string/about"
|
||||||
android:parentActivityName=".activities.MainActivity" />
|
android:parentActivityName=".activities.MainActivity" />
|
||||||
|
|
||||||
<activity
|
<activity
|
||||||
android:name="com.simplemobiletools.commons.activities.CustomizationActivity"
|
android:name="com.simplemobiletools.commons.activities.CustomizationActivity"
|
||||||
|
android:exported="false"
|
||||||
android:label="@string/customize_colors"
|
android:label="@string/customize_colors"
|
||||||
android:parentActivityName=".activities.SettingsActivity" />
|
android:parentActivityName=".activities.SettingsActivity" />
|
||||||
|
|
||||||
@ -138,6 +149,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Red"
|
android:name=".activities.SplashActivity.Red"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_red"
|
android:icon="@mipmap/ic_launcher_red"
|
||||||
android:roundIcon="@mipmap/ic_launcher_red"
|
android:roundIcon="@mipmap/ic_launcher_red"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -151,6 +163,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Pink"
|
android:name=".activities.SplashActivity.Pink"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_pink"
|
android:icon="@mipmap/ic_launcher_pink"
|
||||||
android:roundIcon="@mipmap/ic_launcher_pink"
|
android:roundIcon="@mipmap/ic_launcher_pink"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -164,6 +177,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Purple"
|
android:name=".activities.SplashActivity.Purple"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_purple"
|
android:icon="@mipmap/ic_launcher_purple"
|
||||||
android:roundIcon="@mipmap/ic_launcher_purple"
|
android:roundIcon="@mipmap/ic_launcher_purple"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -177,6 +191,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Deep_purple"
|
android:name=".activities.SplashActivity.Deep_purple"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_deep_purple"
|
android:icon="@mipmap/ic_launcher_deep_purple"
|
||||||
android:roundIcon="@mipmap/ic_launcher_deep_purple"
|
android:roundIcon="@mipmap/ic_launcher_deep_purple"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -190,6 +205,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Indigo"
|
android:name=".activities.SplashActivity.Indigo"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_indigo"
|
android:icon="@mipmap/ic_launcher_indigo"
|
||||||
android:roundIcon="@mipmap/ic_launcher_indigo"
|
android:roundIcon="@mipmap/ic_launcher_indigo"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -203,6 +219,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Blue"
|
android:name=".activities.SplashActivity.Blue"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_blue"
|
android:icon="@mipmap/ic_launcher_blue"
|
||||||
android:roundIcon="@mipmap/ic_launcher_blue"
|
android:roundIcon="@mipmap/ic_launcher_blue"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -216,6 +233,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Light_blue"
|
android:name=".activities.SplashActivity.Light_blue"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_light_blue"
|
android:icon="@mipmap/ic_launcher_light_blue"
|
||||||
android:roundIcon="@mipmap/ic_launcher_light_blue"
|
android:roundIcon="@mipmap/ic_launcher_light_blue"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -229,6 +247,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Cyan"
|
android:name=".activities.SplashActivity.Cyan"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_cyan"
|
android:icon="@mipmap/ic_launcher_cyan"
|
||||||
android:roundIcon="@mipmap/ic_launcher_cyan"
|
android:roundIcon="@mipmap/ic_launcher_cyan"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -242,6 +261,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Teal"
|
android:name=".activities.SplashActivity.Teal"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_teal"
|
android:icon="@mipmap/ic_launcher_teal"
|
||||||
android:roundIcon="@mipmap/ic_launcher_teal"
|
android:roundIcon="@mipmap/ic_launcher_teal"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -255,6 +275,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Green"
|
android:name=".activities.SplashActivity.Green"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_green"
|
android:icon="@mipmap/ic_launcher_green"
|
||||||
android:roundIcon="@mipmap/ic_launcher_green"
|
android:roundIcon="@mipmap/ic_launcher_green"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -268,6 +289,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Light_green"
|
android:name=".activities.SplashActivity.Light_green"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_light_green"
|
android:icon="@mipmap/ic_launcher_light_green"
|
||||||
android:roundIcon="@mipmap/ic_launcher_light_green"
|
android:roundIcon="@mipmap/ic_launcher_light_green"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -281,6 +303,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Lime"
|
android:name=".activities.SplashActivity.Lime"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_lime"
|
android:icon="@mipmap/ic_launcher_lime"
|
||||||
android:roundIcon="@mipmap/ic_launcher_lime"
|
android:roundIcon="@mipmap/ic_launcher_lime"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -294,6 +317,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Yellow"
|
android:name=".activities.SplashActivity.Yellow"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_yellow"
|
android:icon="@mipmap/ic_launcher_yellow"
|
||||||
android:roundIcon="@mipmap/ic_launcher_yellow"
|
android:roundIcon="@mipmap/ic_launcher_yellow"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -307,6 +331,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Amber"
|
android:name=".activities.SplashActivity.Amber"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_amber"
|
android:icon="@mipmap/ic_launcher_amber"
|
||||||
android:roundIcon="@mipmap/ic_launcher_amber"
|
android:roundIcon="@mipmap/ic_launcher_amber"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -320,6 +345,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Orange"
|
android:name=".activities.SplashActivity.Orange"
|
||||||
android:enabled="true"
|
android:enabled="true"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher"
|
android:icon="@mipmap/ic_launcher"
|
||||||
android:roundIcon="@mipmap/ic_launcher"
|
android:roundIcon="@mipmap/ic_launcher"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -332,6 +358,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Deep_orange"
|
android:name=".activities.SplashActivity.Deep_orange"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_deep_orange"
|
android:icon="@mipmap/ic_launcher_deep_orange"
|
||||||
android:roundIcon="@mipmap/ic_launcher_deep_orange"
|
android:roundIcon="@mipmap/ic_launcher_deep_orange"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -345,6 +372,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Brown"
|
android:name=".activities.SplashActivity.Brown"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_brown"
|
android:icon="@mipmap/ic_launcher_brown"
|
||||||
android:roundIcon="@mipmap/ic_launcher_brown"
|
android:roundIcon="@mipmap/ic_launcher_brown"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -358,6 +386,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Blue_grey"
|
android:name=".activities.SplashActivity.Blue_grey"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_blue_grey"
|
android:icon="@mipmap/ic_launcher_blue_grey"
|
||||||
android:roundIcon="@mipmap/ic_launcher_blue_grey"
|
android:roundIcon="@mipmap/ic_launcher_blue_grey"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
@ -371,6 +400,7 @@
|
|||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".activities.SplashActivity.Grey_black"
|
android:name=".activities.SplashActivity.Grey_black"
|
||||||
android:enabled="false"
|
android:enabled="false"
|
||||||
|
android:exported="true"
|
||||||
android:icon="@mipmap/ic_launcher_grey_black"
|
android:icon="@mipmap/ic_launcher_grey_black"
|
||||||
android:roundIcon="@mipmap/ic_launcher_grey_black"
|
android:roundIcon="@mipmap/ic_launcher_grey_black"
|
||||||
android:targetActivity=".activities.SplashActivity">
|
android:targetActivity=".activities.SplashActivity">
|
||||||
|
@ -6,7 +6,8 @@ import android.view.Menu
|
|||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
import com.simplemobiletools.commons.dialogs.FilePickerDialog
|
||||||
import com.simplemobiletools.commons.extensions.beVisibleIf
|
import com.simplemobiletools.commons.extensions.beVisibleIf
|
||||||
import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor
|
import com.simplemobiletools.commons.extensions.getProperPrimaryColor
|
||||||
|
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||||
import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
|
import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
|
||||||
import com.simplemobiletools.filemanager.pro.R
|
import com.simplemobiletools.filemanager.pro.R
|
||||||
import com.simplemobiletools.filemanager.pro.adapters.ManageFavoritesAdapter
|
import com.simplemobiletools.filemanager.pro.adapters.ManageFavoritesAdapter
|
||||||
@ -38,12 +39,12 @@ class FavoritesActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
val favorites = ArrayList<String>()
|
val favorites = ArrayList<String>()
|
||||||
config.favorites.mapTo(favorites) { it }
|
config.favorites.mapTo(favorites) { it }
|
||||||
manage_favorites_placeholder.beVisibleIf(favorites.isEmpty())
|
manage_favorites_placeholder.beVisibleIf(favorites.isEmpty())
|
||||||
manage_favorites_placeholder.setTextColor(config.textColor)
|
manage_favorites_placeholder.setTextColor(getProperTextColor())
|
||||||
|
|
||||||
manage_favorites_placeholder_2.apply {
|
manage_favorites_placeholder_2.apply {
|
||||||
paintFlags = paintFlags or Paint.UNDERLINE_TEXT_FLAG
|
paintFlags = paintFlags or Paint.UNDERLINE_TEXT_FLAG
|
||||||
beVisibleIf(favorites.isEmpty())
|
beVisibleIf(favorites.isEmpty())
|
||||||
setTextColor(getAdjustedPrimaryColor())
|
setTextColor(getProperPrimaryColor())
|
||||||
setOnClickListener {
|
setOnClickListener {
|
||||||
addFavorite()
|
addFavorite()
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,6 @@ import kotlinx.android.synthetic.main.items_fragment.view.*
|
|||||||
import kotlinx.android.synthetic.main.recents_fragment.*
|
import kotlinx.android.synthetic.main.recents_fragment.*
|
||||||
import kotlinx.android.synthetic.main.storage_fragment.*
|
import kotlinx.android.synthetic.main.storage_fragment.*
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
class MainActivity : SimpleActivity() {
|
class MainActivity : SimpleActivity() {
|
||||||
private val BACK_PRESS_TIMEOUT = 5000
|
private val BACK_PRESS_TIMEOUT = 5000
|
||||||
@ -106,7 +105,7 @@ class MainActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getAllFragments().forEach {
|
getAllFragments().forEach {
|
||||||
it?.onResume(config.textColor, config.primaryColor)
|
it?.onResume(getProperTextColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
if (storedFontSize != config.fontSize) {
|
if (storedFontSize != config.fontSize) {
|
||||||
@ -122,13 +121,13 @@ class MainActivity : SimpleActivity() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getInactiveTabIndexes(main_view_pager.currentItem).forEach {
|
getInactiveTabIndexes(main_view_pager.currentItem).forEach {
|
||||||
main_tabs_holder.getTabAt(it)?.icon?.applyColorFilter(config.textColor)
|
main_tabs_holder.getTabAt(it)?.icon?.applyColorFilter(getProperTextColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
val adjustedPrimaryColor = getAdjustedPrimaryColor()
|
val properPrimaryColor = getProperPrimaryColor()
|
||||||
main_tabs_holder.background = ColorDrawable(config.backgroundColor)
|
main_tabs_holder.background = ColorDrawable(getProperBackgroundColor())
|
||||||
main_tabs_holder.setSelectedTabIndicatorColor(adjustedPrimaryColor)
|
main_tabs_holder.setSelectedTabIndicatorColor(properPrimaryColor)
|
||||||
main_tabs_holder.getTabAt(main_view_pager.currentItem)?.icon?.applyColorFilter(adjustedPrimaryColor)
|
main_tabs_holder.getTabAt(main_view_pager.currentItem)?.icon?.applyColorFilter(properPrimaryColor)
|
||||||
|
|
||||||
if (main_view_pager.adapter == null && mWasProtectionHandled) {
|
if (main_view_pager.adapter == null && mWasProtectionHandled) {
|
||||||
initFragments()
|
initFragments()
|
||||||
@ -401,11 +400,11 @@ class MainActivity : SimpleActivity() {
|
|||||||
main_view_pager.currentItem = tabToOpen
|
main_view_pager.currentItem = tabToOpen
|
||||||
main_tabs_holder.onTabSelectionChanged(
|
main_tabs_holder.onTabSelectionChanged(
|
||||||
tabUnselectedAction = {
|
tabUnselectedAction = {
|
||||||
it.icon?.applyColorFilter(config.textColor)
|
it.icon?.applyColorFilter(getProperTextColor())
|
||||||
},
|
},
|
||||||
tabSelectedAction = {
|
tabSelectedAction = {
|
||||||
main_view_pager.currentItem = it.position
|
main_view_pager.currentItem = it.position
|
||||||
it.icon?.applyColorFilter(getAdjustedPrimaryColor())
|
it.icon?.applyColorFilter(getProperPrimaryColor())
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -450,24 +449,24 @@ class MainActivity : SimpleActivity() {
|
|||||||
|
|
||||||
private fun setupTabColors(lastUsedTab: Int) {
|
private fun setupTabColors(lastUsedTab: Int) {
|
||||||
main_tabs_holder.apply {
|
main_tabs_holder.apply {
|
||||||
background = ColorDrawable(config.backgroundColor)
|
background = ColorDrawable(getProperBackgroundColor())
|
||||||
setSelectedTabIndicatorColor(getAdjustedPrimaryColor())
|
setSelectedTabIndicatorColor(getProperPrimaryColor())
|
||||||
getTabAt(lastUsedTab)?.apply {
|
getTabAt(lastUsedTab)?.apply {
|
||||||
select()
|
select()
|
||||||
icon?.applyColorFilter(getAdjustedPrimaryColor())
|
icon?.applyColorFilter(getProperPrimaryColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
getInactiveTabIndexes(lastUsedTab).forEach {
|
getInactiveTabIndexes(lastUsedTab).forEach {
|
||||||
getTabAt(it)?.icon?.applyColorFilter(config.textColor)
|
getTabAt(it)?.icon?.applyColorFilter(getProperTextColor())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateTabColors() {
|
private fun updateTabColors() {
|
||||||
getInactiveTabIndexes(main_view_pager.currentItem).forEach {
|
getInactiveTabIndexes(main_view_pager.currentItem).forEach {
|
||||||
main_tabs_holder.getTabAt(it)?.icon?.applyColorFilter(config.textColor)
|
main_tabs_holder.getTabAt(it)?.icon?.applyColorFilter(getProperTextColor())
|
||||||
}
|
}
|
||||||
main_tabs_holder.getTabAt(main_view_pager.currentItem)?.icon?.applyColorFilter(getAdjustedPrimaryColor())
|
main_tabs_holder.getTabAt(main_view_pager.currentItem)?.icon?.applyColorFilter(getProperPrimaryColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getTabIcon(position: Int): Drawable {
|
private fun getTabIcon(position: Int): Drawable {
|
||||||
@ -477,7 +476,7 @@ class MainActivity : SimpleActivity() {
|
|||||||
else -> R.drawable.ic_storage_vector
|
else -> R.drawable.ic_storage_vector
|
||||||
}
|
}
|
||||||
|
|
||||||
return resources.getColoredDrawableWithColor(drawableId, config.textColor)
|
return resources.getColoredDrawableWithColor(drawableId, getProperTextColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getTabContentDescription(position: Int): String {
|
private fun getTabContentDescription(position: Int): String {
|
||||||
@ -641,7 +640,7 @@ class MainActivity : SimpleActivity() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if (getCurrentFragment()!!.breadcrumbs.itemsCount <= 1) {
|
if (getCurrentFragment()!!.breadcrumbs.getItemCount() <= 1) {
|
||||||
if (!wasBackJustPressed && config.pressBackTwice) {
|
if (!wasBackJustPressed && config.pressBackTwice) {
|
||||||
wasBackJustPressed = true
|
wasBackJustPressed = true
|
||||||
toast(R.string.press_back_again)
|
toast(R.string.press_back_again)
|
||||||
|
@ -62,8 +62,7 @@ class MimeTypesActivity : SimpleActivity(), ItemOperationsListener {
|
|||||||
reFetchItems()
|
reFetchItems()
|
||||||
}
|
}
|
||||||
|
|
||||||
val adjustedPrimaryColor = getAdjustedPrimaryColor()
|
mimetypes_fastscroller.updateColors(getProperPrimaryColor())
|
||||||
mimetypes_fastscroller.updateColors(adjustedPrimaryColor)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
||||||
|
@ -291,8 +291,8 @@ class ReadTextActivity : SimpleActivity() {
|
|||||||
false
|
false
|
||||||
})
|
})
|
||||||
|
|
||||||
search_wrapper.setBackgroundColor(config.primaryColor)
|
search_wrapper.setBackgroundColor(getProperPrimaryColor())
|
||||||
val contrastColor = config.primaryColor.getContrastColor()
|
val contrastColor = getProperPrimaryColor().getContrastColor()
|
||||||
arrayListOf(searchPrevBtn, searchNextBtn, searchClearBtn).forEach {
|
arrayListOf(searchPrevBtn, searchNextBtn, searchClearBtn).forEach {
|
||||||
it.applyColorFilter(contrastColor)
|
it.applyColorFilter(contrastColor)
|
||||||
}
|
}
|
||||||
@ -303,7 +303,7 @@ class ReadTextActivity : SimpleActivity() {
|
|||||||
|
|
||||||
if (text.isNotBlank() && text.length > 1) {
|
if (text.isNotBlank() && text.length > 1) {
|
||||||
searchMatches = read_text_view.value.searchMatches(text)
|
searchMatches = read_text_view.value.searchMatches(text)
|
||||||
read_text_view.highlightText(text, getAdjustedPrimaryColor())
|
read_text_view.highlightText(text, getProperPrimaryColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
if (searchMatches.isNotEmpty()) {
|
if (searchMatches.isNotEmpty()) {
|
||||||
|
@ -52,7 +52,7 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
settings_file_operations_label,
|
settings_file_operations_label,
|
||||||
settings_security_label
|
settings_security_label
|
||||||
).forEach {
|
).forEach {
|
||||||
it.setTextColor(getAdjustedPrimaryColor())
|
it.setTextColor(getProperPrimaryColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
arrayOf(
|
arrayOf(
|
||||||
@ -63,7 +63,7 @@ class SettingsActivity : SimpleActivity() {
|
|||||||
settings_file_operations_holder,
|
settings_file_operations_holder,
|
||||||
settings_security_holder
|
settings_security_holder
|
||||||
).forEach {
|
).forEach {
|
||||||
it.background.applyColorFilter(baseConfig.backgroundColor.getContrastColor())
|
it.background.applyColorFilter(getProperBackgroundColor().getContrastColor())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
package com.simplemobiletools.filemanager.pro.adapters
|
package com.simplemobiletools.filemanager.pro.adapters
|
||||||
|
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.ClipData
|
|
||||||
import android.content.ClipboardManager
|
|
||||||
import android.content.Context
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.content.pm.ShortcutInfo
|
import android.content.pm.ShortcutInfo
|
||||||
@ -813,13 +810,13 @@ class ItemsAdapter(
|
|||||||
view.apply {
|
view.apply {
|
||||||
if (listItem.isSectionTitle) {
|
if (listItem.isSectionTitle) {
|
||||||
item_icon.setImageDrawable(folderDrawable)
|
item_icon.setImageDrawable(folderDrawable)
|
||||||
item_section.text = if (textToHighlight.isEmpty()) listItem.mName else listItem.mName.highlightTextPart(textToHighlight, adjustedPrimaryColor)
|
item_section.text = if (textToHighlight.isEmpty()) listItem.mName else listItem.mName.highlightTextPart(textToHighlight, properPrimaryColor)
|
||||||
item_section.setTextColor(textColor)
|
item_section.setTextColor(textColor)
|
||||||
item_section.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize)
|
item_section.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize)
|
||||||
} else if (!listItem.isGridTypeDivider) {
|
} else if (!listItem.isGridTypeDivider) {
|
||||||
item_frame.isSelected = isSelected
|
item_frame.isSelected = isSelected
|
||||||
val fileName = listItem.name
|
val fileName = listItem.name
|
||||||
item_name.text = if (textToHighlight.isEmpty()) fileName else fileName.highlightTextPart(textToHighlight, adjustedPrimaryColor)
|
item_name.text = if (textToHighlight.isEmpty()) fileName else fileName.highlightTextPart(textToHighlight, properPrimaryColor)
|
||||||
item_name.setTextColor(textColor)
|
item_name.setTextColor(textColor)
|
||||||
item_name.setTextSize(TypedValue.COMPLEX_UNIT_PX, if (isListViewType) fontSize else smallerFontSize)
|
item_name.setTextSize(TypedValue.COMPLEX_UNIT_PX, if (isListViewType) fontSize else smallerFontSize)
|
||||||
|
|
||||||
@ -831,7 +828,7 @@ class ItemsAdapter(
|
|||||||
|
|
||||||
item_check?.beVisibleIf(isSelected)
|
item_check?.beVisibleIf(isSelected)
|
||||||
if (isSelected) {
|
if (isSelected) {
|
||||||
item_check?.background?.applyColorFilter(adjustedPrimaryColor)
|
item_check?.background?.applyColorFilter(properPrimaryColor)
|
||||||
item_check?.applyColorFilter(contrastColor)
|
item_check?.applyColorFilter(contrastColor)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,12 +5,12 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||||
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
|
||||||
|
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||||
import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
|
import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
|
||||||
import com.simplemobiletools.commons.views.MyRecyclerView
|
import com.simplemobiletools.commons.views.MyRecyclerView
|
||||||
import com.simplemobiletools.filemanager.pro.R
|
import com.simplemobiletools.filemanager.pro.R
|
||||||
import com.simplemobiletools.filemanager.pro.extensions.config
|
import com.simplemobiletools.filemanager.pro.extensions.config
|
||||||
import kotlinx.android.synthetic.main.item_manage_favorite.view.*
|
import kotlinx.android.synthetic.main.item_manage_favorite.view.*
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
class ManageFavoritesAdapter(
|
class ManageFavoritesAdapter(
|
||||||
activity: BaseSimpleActivity, var favorites: ArrayList<String>, val listener: RefreshRecyclerViewListener?,
|
activity: BaseSimpleActivity, var favorites: ArrayList<String>, val listener: RefreshRecyclerViewListener?,
|
||||||
@ -61,7 +61,7 @@ class ManageFavoritesAdapter(
|
|||||||
view.apply {
|
view.apply {
|
||||||
manage_favorite_title.apply {
|
manage_favorite_title.apply {
|
||||||
text = favorite
|
text = favorite
|
||||||
setTextColor(config.textColor)
|
setTextColor(activity.getProperTextColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
manage_favorite_holder?.isSelected = isSelected
|
manage_favorite_holder?.isSelected = isSelected
|
||||||
|
@ -3,6 +3,7 @@ package com.simplemobiletools.filemanager.pro.adapters
|
|||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.viewpager.widget.PagerAdapter
|
import androidx.viewpager.widget.PagerAdapter
|
||||||
|
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||||
import com.simplemobiletools.commons.helpers.TAB_FILES
|
import com.simplemobiletools.commons.helpers.TAB_FILES
|
||||||
import com.simplemobiletools.commons.helpers.TAB_RECENT_FILES
|
import com.simplemobiletools.commons.helpers.TAB_RECENT_FILES
|
||||||
import com.simplemobiletools.commons.helpers.TAB_STORAGE_ANALYSIS
|
import com.simplemobiletools.commons.helpers.TAB_STORAGE_ANALYSIS
|
||||||
@ -20,7 +21,7 @@ class ViewPagerAdapter(val activity: SimpleActivity) : PagerAdapter() {
|
|||||||
|
|
||||||
(view as MyViewPagerFragment).apply {
|
(view as MyViewPagerFragment).apply {
|
||||||
setupFragment(activity)
|
setupFragment(activity)
|
||||||
onResume(activity.config.textColor, activity.config.primaryColor)
|
onResume(activity.getProperTextColor())
|
||||||
}
|
}
|
||||||
|
|
||||||
return view
|
return view
|
||||||
|
@ -8,7 +8,10 @@ import androidx.recyclerview.widget.GridLayoutManager
|
|||||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||||
import com.simplemobiletools.commons.dialogs.StoragePickerDialog
|
import com.simplemobiletools.commons.dialogs.StoragePickerDialog
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.*
|
import com.simplemobiletools.commons.helpers.SORT_BY_SIZE
|
||||||
|
import com.simplemobiletools.commons.helpers.VIEW_TYPE_GRID
|
||||||
|
import com.simplemobiletools.commons.helpers.VIEW_TYPE_LIST
|
||||||
|
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||||
import com.simplemobiletools.commons.models.FileDirItem
|
import com.simplemobiletools.commons.models.FileDirItem
|
||||||
import com.simplemobiletools.commons.views.Breadcrumbs
|
import com.simplemobiletools.commons.views.Breadcrumbs
|
||||||
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
||||||
@ -24,11 +27,8 @@ import com.simplemobiletools.filemanager.pro.helpers.MAX_COLUMN_COUNT
|
|||||||
import com.simplemobiletools.filemanager.pro.helpers.RootHelpers
|
import com.simplemobiletools.filemanager.pro.helpers.RootHelpers
|
||||||
import com.simplemobiletools.filemanager.pro.interfaces.ItemOperationsListener
|
import com.simplemobiletools.filemanager.pro.interfaces.ItemOperationsListener
|
||||||
import com.simplemobiletools.filemanager.pro.models.ListItem
|
import com.simplemobiletools.filemanager.pro.models.ListItem
|
||||||
import kotlinx.android.synthetic.main.items_fragment.*
|
|
||||||
import kotlinx.android.synthetic.main.items_fragment.view.*
|
import kotlinx.android.synthetic.main.items_fragment.view.*
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.util.*
|
|
||||||
import kotlin.collections.ArrayList
|
|
||||||
|
|
||||||
class ItemsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet), ItemOperationsListener,
|
class ItemsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet), ItemOperationsListener,
|
||||||
Breadcrumbs.BreadcrumbsListener {
|
Breadcrumbs.BreadcrumbsListener {
|
||||||
@ -50,16 +50,16 @@ class ItemsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerF
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume(textColor: Int, primaryColor: Int) {
|
override fun onResume(textColor: Int) {
|
||||||
context!!.updateTextColors(this)
|
context!!.updateTextColors(this)
|
||||||
storedItems = ArrayList()
|
storedItems = ArrayList()
|
||||||
getRecyclerAdapter()?.apply {
|
getRecyclerAdapter()?.apply {
|
||||||
updatePrimaryColor(primaryColor)
|
updatePrimaryColor()
|
||||||
updateTextColor(textColor)
|
updateTextColor(textColor)
|
||||||
initDrawables()
|
initDrawables()
|
||||||
}
|
}
|
||||||
|
|
||||||
items_fastscroller.updateColors(context!!.getAdjustedPrimaryColor())
|
items_fastscroller.updateColors(context!!.getProperPrimaryColor())
|
||||||
|
|
||||||
if (currentPath != "") {
|
if (currentPath != "") {
|
||||||
breadcrumbs.updateColor(textColor)
|
breadcrumbs.updateColor(textColor)
|
||||||
|
@ -36,7 +36,7 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet)
|
|||||||
|
|
||||||
abstract fun setupFragment(activity: SimpleActivity)
|
abstract fun setupFragment(activity: SimpleActivity)
|
||||||
|
|
||||||
abstract fun onResume(textColor: Int, primaryColor: Int)
|
abstract fun onResume(textColor: Int)
|
||||||
|
|
||||||
abstract fun refreshFragment()
|
abstract fun refreshFragment()
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,10 @@ import android.util.AttributeSet
|
|||||||
import androidx.core.os.bundleOf
|
import androidx.core.os.bundleOf
|
||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
import com.simplemobiletools.commons.extensions.*
|
import com.simplemobiletools.commons.extensions.*
|
||||||
import com.simplemobiletools.commons.helpers.*
|
import com.simplemobiletools.commons.helpers.VIEW_TYPE_GRID
|
||||||
|
import com.simplemobiletools.commons.helpers.VIEW_TYPE_LIST
|
||||||
|
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
|
||||||
|
import com.simplemobiletools.commons.helpers.isOreoPlus
|
||||||
import com.simplemobiletools.commons.models.FileDirItem
|
import com.simplemobiletools.commons.models.FileDirItem
|
||||||
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
import com.simplemobiletools.commons.views.MyGridLayoutManager
|
||||||
import com.simplemobiletools.filemanager.pro.R
|
import com.simplemobiletools.filemanager.pro.R
|
||||||
@ -21,7 +24,6 @@ import com.simplemobiletools.filemanager.pro.helpers.RootHelpers
|
|||||||
import com.simplemobiletools.filemanager.pro.interfaces.ItemOperationsListener
|
import com.simplemobiletools.filemanager.pro.interfaces.ItemOperationsListener
|
||||||
import com.simplemobiletools.filemanager.pro.models.ListItem
|
import com.simplemobiletools.filemanager.pro.models.ListItem
|
||||||
import kotlinx.android.synthetic.main.recents_fragment.view.*
|
import kotlinx.android.synthetic.main.recents_fragment.view.*
|
||||||
import java.util.*
|
|
||||||
|
|
||||||
class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet), ItemOperationsListener {
|
class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet), ItemOperationsListener {
|
||||||
private val RECENTS_LIMIT = 50
|
private val RECENTS_LIMIT = 50
|
||||||
@ -66,11 +68,11 @@ class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPage
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onResume(textColor: Int, primaryColor: Int) {
|
override fun onResume(textColor: Int) {
|
||||||
recents_placeholder.setTextColor(textColor)
|
recents_placeholder.setTextColor(textColor)
|
||||||
|
|
||||||
getRecyclerAdapter()?.apply {
|
getRecyclerAdapter()?.apply {
|
||||||
updatePrimaryColor(primaryColor)
|
updatePrimaryColor()
|
||||||
updateTextColor(textColor)
|
updateTextColor(textColor)
|
||||||
initDrawables()
|
initDrawables()
|
||||||
}
|
}
|
||||||
|
@ -19,7 +19,6 @@ import com.simplemobiletools.filemanager.pro.extensions.formatSizeThousand
|
|||||||
import com.simplemobiletools.filemanager.pro.helpers.*
|
import com.simplemobiletools.filemanager.pro.helpers.*
|
||||||
import kotlinx.android.synthetic.main.storage_fragment.view.*
|
import kotlinx.android.synthetic.main.storage_fragment.view.*
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import kotlin.collections.HashMap
|
|
||||||
|
|
||||||
class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet) {
|
class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet) {
|
||||||
private val SIZE_DIVIDER = 100000
|
private val SIZE_DIVIDER = 100000
|
||||||
@ -47,13 +46,13 @@ class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPage
|
|||||||
|
|
||||||
override fun refreshFragment() {}
|
override fun refreshFragment() {}
|
||||||
|
|
||||||
override fun onResume(textColor: Int, primaryColor: Int) {
|
override fun onResume(textColor: Int) {
|
||||||
getSizes()
|
getSizes()
|
||||||
context.updateTextColors(storage_fragment)
|
context.updateTextColors(storage_fragment)
|
||||||
|
|
||||||
val adjustedPrimaryColor = context.getAdjustedPrimaryColor()
|
val properPrimaryColor = context.getProperPrimaryColor()
|
||||||
main_storage_usage_progressbar.setIndicatorColor(adjustedPrimaryColor)
|
main_storage_usage_progressbar.setIndicatorColor(properPrimaryColor)
|
||||||
main_storage_usage_progressbar.trackColor = adjustedPrimaryColor.adjustAlpha(0.3f)
|
main_storage_usage_progressbar.trackColor = properPrimaryColor.adjustAlpha(0.3f)
|
||||||
|
|
||||||
val redColor = context.resources.getColor(R.color.md_red_700)
|
val redColor = context.resources.getColor(R.color.md_red_700)
|
||||||
images_progressbar.setIndicatorColor(redColor)
|
images_progressbar.setIndicatorColor(redColor)
|
||||||
|
@ -8,7 +8,8 @@ import androidx.appcompat.widget.AppCompatEditText
|
|||||||
import com.alexvasilkov.gestures.GestureController
|
import com.alexvasilkov.gestures.GestureController
|
||||||
import com.alexvasilkov.gestures.State
|
import com.alexvasilkov.gestures.State
|
||||||
import com.alexvasilkov.gestures.views.interfaces.GestureView
|
import com.alexvasilkov.gestures.views.interfaces.GestureView
|
||||||
import com.simplemobiletools.commons.extensions.getAdjustedPrimaryColor
|
import com.simplemobiletools.commons.extensions.getProperPrimaryColor
|
||||||
|
import com.simplemobiletools.commons.extensions.getProperTextColor
|
||||||
import com.simplemobiletools.commons.extensions.onGlobalLayout
|
import com.simplemobiletools.commons.extensions.onGlobalLayout
|
||||||
import com.simplemobiletools.filemanager.pro.extensions.config
|
import com.simplemobiletools.filemanager.pro.extensions.config
|
||||||
|
|
||||||
@ -38,8 +39,8 @@ class GestureEditText : AppCompatEditText, GestureView {
|
|||||||
})
|
})
|
||||||
|
|
||||||
origSize = textSize
|
origSize = textSize
|
||||||
setTextColor(context.config.textColor)
|
setTextColor(context.getProperTextColor())
|
||||||
setLinkTextColor(context.getAdjustedPrimaryColor())
|
setLinkTextColor(context.getProperPrimaryColor())
|
||||||
|
|
||||||
val storedTextZoom = context.config.editorTextZoom
|
val storedTextZoom = context.config.editorTextZoom
|
||||||
if (storedTextZoom != 0f) {
|
if (storedTextZoom != 0f) {
|
||||||
|
@ -1,80 +1,91 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
tools:ignore="AppCompatResource">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_delete"
|
android:id="@+id/cab_delete"
|
||||||
android:icon="@drawable/ic_delete_vector"
|
android:icon="@drawable/ic_delete_vector"
|
||||||
android:title="@string/delete"
|
android:title="@string/delete"
|
||||||
app:showAsAction="always"/>
|
app:showAsAction="always" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_confirm_selection"
|
android:id="@+id/cab_confirm_selection"
|
||||||
android:icon="@drawable/ic_check_vector"
|
android:icon="@drawable/ic_check_vector"
|
||||||
android:title="@string/confirm_selection"
|
android:title="@string/confirm_selection"
|
||||||
app:showAsAction="always"/>
|
app:showAsAction="always" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_properties"
|
android:id="@+id/cab_properties"
|
||||||
android:icon="@drawable/ic_info_vector"
|
android:icon="@drawable/ic_info_vector"
|
||||||
android:title="@string/properties"
|
android:title="@string/properties"
|
||||||
app:showAsAction="always"/>
|
app:showAsAction="always" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_rename"
|
android:id="@+id/cab_rename"
|
||||||
android:icon="@drawable/ic_rename_vector"
|
android:icon="@drawable/ic_rename_vector"
|
||||||
android:title="@string/rename"
|
android:title="@string/rename"
|
||||||
app:showAsAction="always"/>
|
app:showAsAction="always" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_share"
|
android:id="@+id/cab_share"
|
||||||
android:icon="@drawable/ic_share_vector"
|
android:icon="@drawable/ic_share_vector"
|
||||||
android:title="@string/share"
|
android:title="@string/share"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_hide"
|
android:id="@+id/cab_hide"
|
||||||
android:icon="@drawable/ic_hide_vector"
|
android:icon="@drawable/ic_hide_vector"
|
||||||
android:title="@string/hide"
|
android:title="@string/hide"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_unhide"
|
android:id="@+id/cab_unhide"
|
||||||
android:icon="@drawable/ic_unhide_vector"
|
android:icon="@drawable/ic_unhide_vector"
|
||||||
android:title="@string/unhide"
|
android:title="@string/unhide"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_create_shortcut"
|
android:id="@+id/cab_create_shortcut"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/create_shortcut"
|
android:title="@string/create_shortcut"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_copy_path"
|
android:id="@+id/cab_copy_path"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/copy_path"
|
android:title="@string/copy_path"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_set_as"
|
android:id="@+id/cab_set_as"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/set_as"
|
android:title="@string/set_as"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_open_with"
|
android:id="@+id/cab_open_with"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/open_with"
|
android:title="@string/open_with"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_open_as"
|
android:id="@+id/cab_open_as"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/open_as"
|
android:title="@string/open_as"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_copy_to"
|
android:id="@+id/cab_copy_to"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/copy_to"
|
android:title="@string/copy_to"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_move_to"
|
android:id="@+id/cab_move_to"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/move_to"
|
android:title="@string/move_to"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_compress"
|
android:id="@+id/cab_compress"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/compress"
|
android:title="@string/compress"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_decompress"
|
android:id="@+id/cab_decompress"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/decompress"
|
android:title="@string/decompress"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_select_all"
|
android:id="@+id/cab_select_all"
|
||||||
android:icon="@drawable/ic_select_all_vector"
|
android:icon="@drawable/ic_select_all_vector"
|
||||||
android:title="@string/select_all"
|
android:title="@string/select_all"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
tools:ignore="AppCompatResource">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/search"
|
android:id="@+id/search"
|
||||||
android:icon="@drawable/ic_search_vector"
|
android:icon="@drawable/ic_search_vector"
|
||||||
@ -44,22 +46,27 @@
|
|||||||
app:showAsAction="ifRoom" />
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/set_as_home"
|
android:id="@+id/set_as_home"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/set_as_home_folder"
|
android:title="@string/set_as_home_folder"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/temporarily_show_hidden"
|
android:id="@+id/temporarily_show_hidden"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/temporarily_show_hidden"
|
android:title="@string/temporarily_show_hidden"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/stop_showing_hidden"
|
android:id="@+id/stop_showing_hidden"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/stop_showing_hidden"
|
android:title="@string/stop_showing_hidden"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/increase_column_count"
|
android:id="@+id/increase_column_count"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/increase_column_count"
|
android:title="@string/increase_column_count"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/reduce_column_count"
|
android:id="@+id/reduce_column_count"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/reduce_column_count"
|
android:title="@string/reduce_column_count"
|
||||||
app:showAsAction="never" />
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
|
@ -1,22 +1,26 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
tools:ignore="AppCompatResource">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_search"
|
android:id="@+id/menu_search"
|
||||||
android:icon="@drawable/ic_search_vector"
|
android:icon="@drawable/ic_search_vector"
|
||||||
android:title="@string/search"
|
android:title="@string/search"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_save"
|
android:id="@+id/menu_save"
|
||||||
android:icon="@drawable/ic_save_vector"
|
android:icon="@drawable/ic_save_vector"
|
||||||
android:title="@string/save_as"
|
android:title="@string/save_as"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_open_with"
|
android:id="@+id/menu_open_with"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/open_with"
|
android:title="@string/open_with"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_print"
|
android:id="@+id/menu_print"
|
||||||
|
android:showAsAction="never"
|
||||||
android:title="@string/print"
|
android:title="@string/print"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never" />
|
||||||
</menu>
|
</menu>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/add_favorite"
|
android:id="@+id/add_favorite"
|
||||||
android:icon="@drawable/ic_plus_vector"
|
android:icon="@drawable/ic_plus_vector"
|
||||||
android:title="@string/add_favorites"
|
android:title="@string/add_favorites"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom" />
|
||||||
</menu>
|
</menu>
|
||||||
|
@ -9,7 +9,7 @@ buildscript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:7.0.4'
|
classpath 'com.android.tools.build:gradle:7.1.2'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
|
||||||
// NOTE: Do not place your application dependencies here; they belong
|
// NOTE: Do not place your application dependencies here; they belong
|
||||||
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
|
|||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user