From 77fc95b2f4535d49d7aed43715a0ac075f31c02d Mon Sep 17 00:00:00 2001 From: ottoptj Date: Tue, 3 Sep 2024 03:28:42 +0300 Subject: [PATCH] Updated the version, fixed shortcut text from reset and optimizations. --- app/build.gradle.kts | 4 ++-- .../main/java/eu/ottop/yamlauncher/MainActivity.kt | 2 ++ .../eu/ottop/yamlauncher/settings/SettingsFragment.kt | 4 ---- .../yamlauncher/settings/SharedPreferenceManager.kt | 3 ++- .../ottop/yamlauncher/settings/SpinnerPreference.kt | 1 - .../main/java/eu/ottop/yamlauncher/utils/UIUtils.kt | 3 --- app/src/main/res/layout/activity_main.xml | 1 + app/src/main/res/layout/fragment_about.xml | 11 +++++------ metadata/en-US/changelogs/7.txt | 10 ++++++++++ 9 files changed, 22 insertions(+), 17 deletions(-) create mode 100644 metadata/en-US/changelogs/7.txt diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b071862..b236ecc 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "eu.ottop.yamlauncher" minSdk = 31 targetSdk = 34 - versionCode = 6 - versionName = "1.2" + versionCode = 7 + versionName = "1.3" } dependenciesInfo { diff --git a/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt b/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt index 6b19a55..a77fab0 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/MainActivity.kt @@ -261,6 +261,7 @@ class MainActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceCh } private fun unsetShortcutSetup(textView: TextView) { + textView.text = getText(R.string.shortcut_default) unsetShortcutListeners(textView) } @@ -548,6 +549,7 @@ class MainActivity : AppCompatActivity(), SharedPreferences.OnSharedPreferenceCh handler.postDelayed({ try { searchView.setText(R.string.empty) + appMenuLinearLayoutManager.setScrollEnabled(true) } catch (_: UninitializedPropertyAccessException) { diff --git a/app/src/main/java/eu/ottop/yamlauncher/settings/SettingsFragment.kt b/app/src/main/java/eu/ottop/yamlauncher/settings/SettingsFragment.kt index 43b942d..ab5e7fe 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/settings/SettingsFragment.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/settings/SettingsFragment.kt @@ -2,12 +2,8 @@ package eu.ottop.yamlauncher.settings import android.content.Intent import android.os.Bundle -import android.os.Handler -import android.os.Looper import android.provider.Settings import android.widget.Toast -import androidx.fragment.app.Fragment -import androidx.fragment.app.FragmentActivity import androidx.preference.Preference import androidx.preference.PreferenceFragmentCompat import eu.ottop.yamlauncher.R diff --git a/app/src/main/java/eu/ottop/yamlauncher/settings/SharedPreferenceManager.kt b/app/src/main/java/eu/ottop/yamlauncher/settings/SharedPreferenceManager.kt index 7ab267b..c776840 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/settings/SharedPreferenceManager.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/settings/SharedPreferenceManager.kt @@ -228,7 +228,7 @@ class SharedPreferenceManager (private val context: Context) { fun resetAllPreferences(activity: FragmentActivity) { AlertDialog.Builder(context).apply { setTitle("Confirmation") - setMessage("You will lose ALL changes that you have made to the launcher settings. Are you sure?") + setMessage("You will lose ALL changes that you have made to the launcher settings, shortcuts, hidden apps, etc.\n\nAre you sure?") setPositiveButton("Yes") { _, _ -> performReset(activity) } @@ -242,6 +242,7 @@ class SharedPreferenceManager (private val context: Context) { val editor = preferences.edit() editor.clear() editor.apply() + activity.supportFragmentManager .beginTransaction() .replace(R.id.settingsLayout, UISettingsFragment()) diff --git a/app/src/main/java/eu/ottop/yamlauncher/settings/SpinnerPreference.kt b/app/src/main/java/eu/ottop/yamlauncher/settings/SpinnerPreference.kt index 1ad23bd..435f21a 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/settings/SpinnerPreference.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/settings/SpinnerPreference.kt @@ -1,7 +1,6 @@ package eu.ottop.yamlauncher.settings import android.content.Context -import android.content.res.TypedArray import android.os.Handler import android.os.Looper import android.util.AttributeSet diff --git a/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt b/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt index 41a02ae..45844c6 100644 --- a/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt +++ b/app/src/main/java/eu/ottop/yamlauncher/utils/UIUtils.kt @@ -4,8 +4,6 @@ import android.content.Context import android.graphics.BlendMode import android.graphics.BlendModeColorFilter import android.graphics.Color -import android.os.Handler -import android.os.Looper import android.util.TypedValue import android.view.Gravity import android.view.View @@ -25,7 +23,6 @@ import androidx.fragment.app.FragmentActivity import com.google.android.material.textfield.TextInputEditText import eu.ottop.yamlauncher.R import eu.ottop.yamlauncher.settings.SharedPreferenceManager -import eu.ottop.yamlauncher.settings.UISettingsFragment class UIUtils(private val context: Context) { diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 3a0ac47..cec0694 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -66,6 +66,7 @@ android:singleLine="true" android:textAlignment="viewStart" android:textAppearance="@android:style/TextAppearance.DeviceDefault" + android:textColorHighlight="#5F33B5E5" android:textSize="25sp" /> @@ -147,7 +146,7 @@ android:id="@+id/weatherLink" android:layout_width="match_parent" android:layout_height="0dp" - android:layout_marginTop="150dp" + android:layout_marginTop="100dp" android:layout_marginBottom="20dp" android:layout_weight="1.5" android:autoSizeMinTextSize="5sp" diff --git a/metadata/en-US/changelogs/7.txt b/metadata/en-US/changelogs/7.txt new file mode 100644 index 0000000..04a505a --- /dev/null +++ b/metadata/en-US/changelogs/7.txt @@ -0,0 +1,10 @@ +Bug fix and feature release. + +- Fixed a bug where showing the status bar wouldn't persist. +- Fixed a bug where some items in the context menu of an application were bigger than others. +- Fixed scaling of the About page in the preferences. +- Created a custom preference for selecting launcher setting values as ListPreference detects touches weirdly with many items. +- Set specific colors for editing text (cursor, highlight, text color) in the search and renaming fields so that there is always enough contrast. +- Added the ability to choose any application for the clock and date shortcuts. +- Added an option to reset all launcher settings. +- Moved general UI options into a separate fragment. \ No newline at end of file