diff --git a/app/build.gradle b/app/build.gradle index 41e70b0e..c8e17594 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -9,12 +9,12 @@ if (keystorePropertiesFile.exists()) { } android { - compileSdkVersion 30 + compileSdkVersion 31 defaultConfig { applicationId "com.simplemobiletools.filemanager.pro" minSdkVersion 21 - targetSdkVersion 30 + targetSdkVersion 31 versionCode 116 versionName "6.12.0" multiDexEnabled true @@ -63,7 +63,7 @@ android { } 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:RootShell:1.6' implementation 'com.alexvasilkov:gesture-views:2.5.2' diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index ecb1160a..571667b3 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -23,9 +23,12 @@ - + @@ -90,6 +96,7 @@ @@ -101,6 +108,7 @@ @@ -112,16 +120,19 @@ @@ -138,6 +149,7 @@ @@ -151,6 +163,7 @@ @@ -164,6 +177,7 @@ @@ -177,6 +191,7 @@ @@ -190,6 +205,7 @@ @@ -203,6 +219,7 @@ @@ -216,6 +233,7 @@ @@ -229,6 +247,7 @@ @@ -242,6 +261,7 @@ @@ -255,6 +275,7 @@ @@ -268,6 +289,7 @@ @@ -281,6 +303,7 @@ @@ -294,6 +317,7 @@ @@ -307,6 +331,7 @@ @@ -320,6 +345,7 @@ @@ -332,6 +358,7 @@ @@ -345,6 +372,7 @@ @@ -358,6 +386,7 @@ @@ -371,6 +400,7 @@ diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/FavoritesActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/FavoritesActivity.kt index c0a35164..b589f85b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/FavoritesActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/FavoritesActivity.kt @@ -6,7 +6,8 @@ import android.view.Menu import android.view.MenuItem import com.simplemobiletools.commons.dialogs.FilePickerDialog 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.filemanager.pro.R import com.simplemobiletools.filemanager.pro.adapters.ManageFavoritesAdapter @@ -38,12 +39,12 @@ class FavoritesActivity : SimpleActivity(), RefreshRecyclerViewListener { val favorites = ArrayList() config.favorites.mapTo(favorites) { it } manage_favorites_placeholder.beVisibleIf(favorites.isEmpty()) - manage_favorites_placeholder.setTextColor(config.textColor) + manage_favorites_placeholder.setTextColor(getProperTextColor()) manage_favorites_placeholder_2.apply { paintFlags = paintFlags or Paint.UNDERLINE_TEXT_FLAG beVisibleIf(favorites.isEmpty()) - setTextColor(getAdjustedPrimaryColor()) + setTextColor(getProperPrimaryColor()) setOnClickListener { addFavorite() } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MainActivity.kt index 57d52214..464c9b47 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MainActivity.kt @@ -47,7 +47,6 @@ import kotlinx.android.synthetic.main.items_fragment.view.* import kotlinx.android.synthetic.main.recents_fragment.* import kotlinx.android.synthetic.main.storage_fragment.* import java.io.File -import java.util.* class MainActivity : SimpleActivity() { private val BACK_PRESS_TIMEOUT = 5000 @@ -106,7 +105,7 @@ class MainActivity : SimpleActivity() { } getAllFragments().forEach { - it?.onResume(config.textColor, config.primaryColor) + it?.onResume(getProperTextColor()) } if (storedFontSize != config.fontSize) { @@ -122,13 +121,13 @@ class MainActivity : SimpleActivity() { } 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() - main_tabs_holder.background = ColorDrawable(config.backgroundColor) - main_tabs_holder.setSelectedTabIndicatorColor(adjustedPrimaryColor) - main_tabs_holder.getTabAt(main_view_pager.currentItem)?.icon?.applyColorFilter(adjustedPrimaryColor) + val properPrimaryColor = getProperPrimaryColor() + main_tabs_holder.background = ColorDrawable(getProperBackgroundColor()) + main_tabs_holder.setSelectedTabIndicatorColor(properPrimaryColor) + main_tabs_holder.getTabAt(main_view_pager.currentItem)?.icon?.applyColorFilter(properPrimaryColor) if (main_view_pager.adapter == null && mWasProtectionHandled) { initFragments() @@ -401,11 +400,11 @@ class MainActivity : SimpleActivity() { main_view_pager.currentItem = tabToOpen main_tabs_holder.onTabSelectionChanged( tabUnselectedAction = { - it.icon?.applyColorFilter(config.textColor) + it.icon?.applyColorFilter(getProperTextColor()) }, tabSelectedAction = { 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) { main_tabs_holder.apply { - background = ColorDrawable(config.backgroundColor) - setSelectedTabIndicatorColor(getAdjustedPrimaryColor()) + background = ColorDrawable(getProperBackgroundColor()) + setSelectedTabIndicatorColor(getProperPrimaryColor()) getTabAt(lastUsedTab)?.apply { select() - icon?.applyColorFilter(getAdjustedPrimaryColor()) + icon?.applyColorFilter(getProperPrimaryColor()) } getInactiveTabIndexes(lastUsedTab).forEach { - getTabAt(it)?.icon?.applyColorFilter(config.textColor) + getTabAt(it)?.icon?.applyColorFilter(getProperTextColor()) } } } private fun updateTabColors() { 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 { @@ -477,7 +476,7 @@ class MainActivity : SimpleActivity() { else -> R.drawable.ic_storage_vector } - return resources.getColoredDrawableWithColor(drawableId, config.textColor) + return resources.getColoredDrawableWithColor(drawableId, getProperTextColor()) } private fun getTabContentDescription(position: Int): String { @@ -641,7 +640,7 @@ class MainActivity : SimpleActivity() { return } - if (getCurrentFragment()!!.breadcrumbs.itemsCount <= 1) { + if (getCurrentFragment()!!.breadcrumbs.getItemCount() <= 1) { if (!wasBackJustPressed && config.pressBackTwice) { wasBackJustPressed = true toast(R.string.press_back_again) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MimeTypesActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MimeTypesActivity.kt index 7fe47ce5..66867157 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MimeTypesActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/MimeTypesActivity.kt @@ -62,8 +62,7 @@ class MimeTypesActivity : SimpleActivity(), ItemOperationsListener { reFetchItems() } - val adjustedPrimaryColor = getAdjustedPrimaryColor() - mimetypes_fastscroller.updateColors(adjustedPrimaryColor) + mimetypes_fastscroller.updateColors(getProperPrimaryColor()) } override fun onCreateOptionsMenu(menu: Menu): Boolean { diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt index 44c049b9..0162dc6d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/ReadTextActivity.kt @@ -291,8 +291,8 @@ class ReadTextActivity : SimpleActivity() { false }) - search_wrapper.setBackgroundColor(config.primaryColor) - val contrastColor = config.primaryColor.getContrastColor() + search_wrapper.setBackgroundColor(getProperPrimaryColor()) + val contrastColor = getProperPrimaryColor().getContrastColor() arrayListOf(searchPrevBtn, searchNextBtn, searchClearBtn).forEach { it.applyColorFilter(contrastColor) } @@ -303,7 +303,7 @@ class ReadTextActivity : SimpleActivity() { if (text.isNotBlank() && text.length > 1) { searchMatches = read_text_view.value.searchMatches(text) - read_text_view.highlightText(text, getAdjustedPrimaryColor()) + read_text_view.highlightText(text, getProperPrimaryColor()) } if (searchMatches.isNotEmpty()) { diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/SettingsActivity.kt index 758e1e76..934e6076 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/activities/SettingsActivity.kt @@ -52,7 +52,7 @@ class SettingsActivity : SimpleActivity() { settings_file_operations_label, settings_security_label ).forEach { - it.setTextColor(getAdjustedPrimaryColor()) + it.setTextColor(getProperPrimaryColor()) } arrayOf( @@ -63,7 +63,7 @@ class SettingsActivity : SimpleActivity() { settings_file_operations_holder, settings_security_holder ).forEach { - it.background.applyColorFilter(baseConfig.backgroundColor.getContrastColor()) + it.background.applyColorFilter(getProperBackgroundColor().getContrastColor()) } } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt index 6d5a9fcc..988ef524 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ItemsAdapter.kt @@ -1,9 +1,6 @@ package com.simplemobiletools.filemanager.pro.adapters import android.annotation.SuppressLint -import android.content.ClipData -import android.content.ClipboardManager -import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.content.pm.ShortcutInfo @@ -813,13 +810,13 @@ class ItemsAdapter( view.apply { if (listItem.isSectionTitle) { 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.setTextSize(TypedValue.COMPLEX_UNIT_PX, fontSize) } else if (!listItem.isGridTypeDivider) { item_frame.isSelected = isSelected 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.setTextSize(TypedValue.COMPLEX_UNIT_PX, if (isListViewType) fontSize else smallerFontSize) @@ -831,7 +828,7 @@ class ItemsAdapter( item_check?.beVisibleIf(isSelected) if (isSelected) { - item_check?.background?.applyColorFilter(adjustedPrimaryColor) + item_check?.background?.applyColorFilter(properPrimaryColor) item_check?.applyColorFilter(contrastColor) } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ManageFavoritesAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ManageFavoritesAdapter.kt index 3c281b5a..ddaabef3 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ManageFavoritesAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ManageFavoritesAdapter.kt @@ -5,12 +5,12 @@ import android.view.View import android.view.ViewGroup import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter +import com.simplemobiletools.commons.extensions.getProperTextColor import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.filemanager.pro.R import com.simplemobiletools.filemanager.pro.extensions.config import kotlinx.android.synthetic.main.item_manage_favorite.view.* -import java.util.* class ManageFavoritesAdapter( activity: BaseSimpleActivity, var favorites: ArrayList, val listener: RefreshRecyclerViewListener?, @@ -61,7 +61,7 @@ class ManageFavoritesAdapter( view.apply { manage_favorite_title.apply { text = favorite - setTextColor(config.textColor) + setTextColor(activity.getProperTextColor()) } manage_favorite_holder?.isSelected = isSelected diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ViewPagerAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ViewPagerAdapter.kt index 95fa3e75..c9e27de0 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ViewPagerAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/adapters/ViewPagerAdapter.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.filemanager.pro.adapters import android.view.View import android.view.ViewGroup import androidx.viewpager.widget.PagerAdapter +import com.simplemobiletools.commons.extensions.getProperTextColor import com.simplemobiletools.commons.helpers.TAB_FILES import com.simplemobiletools.commons.helpers.TAB_RECENT_FILES import com.simplemobiletools.commons.helpers.TAB_STORAGE_ANALYSIS @@ -20,7 +21,7 @@ class ViewPagerAdapter(val activity: SimpleActivity) : PagerAdapter() { (view as MyViewPagerFragment).apply { setupFragment(activity) - onResume(activity.config.textColor, activity.config.primaryColor) + onResume(activity.getProperTextColor()) } return view diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt index 9fd47fda..2d7c85fd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/ItemsFragment.kt @@ -8,7 +8,10 @@ import androidx.recyclerview.widget.GridLayoutManager import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.dialogs.StoragePickerDialog 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.views.Breadcrumbs 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.interfaces.ItemOperationsListener import com.simplemobiletools.filemanager.pro.models.ListItem -import kotlinx.android.synthetic.main.items_fragment.* import kotlinx.android.synthetic.main.items_fragment.view.* import java.io.File -import java.util.* -import kotlin.collections.ArrayList class ItemsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet), ItemOperationsListener, 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) storedItems = ArrayList() getRecyclerAdapter()?.apply { - updatePrimaryColor(primaryColor) + updatePrimaryColor() updateTextColor(textColor) initDrawables() } - items_fastscroller.updateColors(context!!.getAdjustedPrimaryColor()) + items_fastscroller.updateColors(context!!.getProperPrimaryColor()) if (currentPath != "") { breadcrumbs.updateColor(textColor) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/MyViewPagerFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/MyViewPagerFragment.kt index 28d501a7..290e01b1 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/MyViewPagerFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/MyViewPagerFragment.kt @@ -36,7 +36,7 @@ abstract class MyViewPagerFragment(context: Context, attributeSet: AttributeSet) abstract fun setupFragment(activity: SimpleActivity) - abstract fun onResume(textColor: Int, primaryColor: Int) + abstract fun onResume(textColor: Int) abstract fun refreshFragment() } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt index 79821da4..826d9928 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/RecentsFragment.kt @@ -8,7 +8,10 @@ import android.util.AttributeSet import androidx.core.os.bundleOf import androidx.recyclerview.widget.GridLayoutManager 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.views.MyGridLayoutManager 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.models.ListItem import kotlinx.android.synthetic.main.recents_fragment.view.* -import java.util.* class RecentsFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet), ItemOperationsListener { 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) getRecyclerAdapter()?.apply { - updatePrimaryColor(primaryColor) + updatePrimaryColor() updateTextColor(textColor) initDrawables() } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt index be6a9e47..eb835a57 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/fragments/StorageFragment.kt @@ -19,7 +19,6 @@ import com.simplemobiletools.filemanager.pro.extensions.formatSizeThousand import com.simplemobiletools.filemanager.pro.helpers.* import kotlinx.android.synthetic.main.storage_fragment.view.* import java.util.* -import kotlin.collections.HashMap class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPagerFragment(context, attributeSet) { private val SIZE_DIVIDER = 100000 @@ -47,13 +46,13 @@ class StorageFragment(context: Context, attributeSet: AttributeSet) : MyViewPage override fun refreshFragment() {} - override fun onResume(textColor: Int, primaryColor: Int) { + override fun onResume(textColor: Int) { getSizes() context.updateTextColors(storage_fragment) - val adjustedPrimaryColor = context.getAdjustedPrimaryColor() - main_storage_usage_progressbar.setIndicatorColor(adjustedPrimaryColor) - main_storage_usage_progressbar.trackColor = adjustedPrimaryColor.adjustAlpha(0.3f) + val properPrimaryColor = context.getProperPrimaryColor() + main_storage_usage_progressbar.setIndicatorColor(properPrimaryColor) + main_storage_usage_progressbar.trackColor = properPrimaryColor.adjustAlpha(0.3f) val redColor = context.resources.getColor(R.color.md_red_700) images_progressbar.setIndicatorColor(redColor) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/views/GestureEditText.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/views/GestureEditText.kt index 91a47baa..73cc0ea2 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/views/GestureEditText.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/pro/views/GestureEditText.kt @@ -8,7 +8,8 @@ import androidx.appcompat.widget.AppCompatEditText import com.alexvasilkov.gestures.GestureController import com.alexvasilkov.gestures.State 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.filemanager.pro.extensions.config @@ -38,8 +39,8 @@ class GestureEditText : AppCompatEditText, GestureView { }) origSize = textSize - setTextColor(context.config.textColor) - setLinkTextColor(context.getAdjustedPrimaryColor()) + setTextColor(context.getProperTextColor()) + setLinkTextColor(context.getProperPrimaryColor()) val storedTextZoom = context.config.editorTextZoom if (storedTextZoom != 0f) { diff --git a/app/src/main/res/menu/cab.xml b/app/src/main/res/menu/cab.xml index 050c0845..7932297b 100644 --- a/app/src/main/res/menu/cab.xml +++ b/app/src/main/res/menu/cab.xml @@ -1,80 +1,91 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + tools:ignore="AppCompatResource"> + app:showAsAction="always" /> + app:showAsAction="always" /> + app:showAsAction="always" /> + app:showAsAction="always" /> + app:showAsAction="ifRoom" /> + app:showAsAction="ifRoom" /> + app:showAsAction="ifRoom" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="never" /> + app:showAsAction="ifRoom" /> diff --git a/app/src/main/res/menu/menu.xml b/app/src/main/res/menu/menu.xml index fc29ae3c..1b410b32 100644 --- a/app/src/main/res/menu/menu.xml +++ b/app/src/main/res/menu/menu.xml @@ -1,6 +1,8 @@ + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + tools:ignore="AppCompatResource"> + xmlns:app="http://schemas.android.com/apk/res-auto" + xmlns:tools="http://schemas.android.com/tools" + tools:ignore="AppCompatResource"> + app:showAsAction="ifRoom" /> + app:showAsAction="ifRoom" /> + app:showAsAction="never" /> + app:showAsAction="never" /> diff --git a/app/src/main/res/menu/menu_favorites.xml b/app/src/main/res/menu/menu_favorites.xml index f6bd955b..a6dedbf3 100644 --- a/app/src/main/res/menu/menu_favorites.xml +++ b/app/src/main/res/menu/menu_favorites.xml @@ -1,9 +1,9 @@ + xmlns:app="http://schemas.android.com/apk/res-auto"> + app:showAsAction="ifRoom" /> diff --git a/build.gradle b/build.gradle index 41057703..8f697cfc 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { } 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" // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0896a415..10a045ff 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME 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