Skip to content

Commit 50e4147

Browse files
Update compileSdk to 36, add showPrivateSpaces preference, and refactor navigation bundle creation in HomeFragment and SettingsFragment.
1 parent 3418c85 commit 50e4147

5 files changed

Lines changed: 23 additions & 11 deletions

File tree

app/build.gradle.kts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,10 @@ extensions.configure<ApplicationExtension>("android") {
3131

3232
namespace = "com.github.codeworkscreativehub.mlauncher"
3333

34-
compileSdk = 37
34+
compileSdk = 36
3535

3636
defaultConfig {
3737
minSdk = 28
38-
//noinspection OldTargetApi
3938
targetSdk = 36
4039
versionCode = baseVersionCode
4140
versionName = baseVersionName

app/src/main/java/com/github/codeworkscreativehub/mlauncher/data/Prefs.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,10 @@ class Prefs(val context: Context) {
339339
get() = getSetting(HOME_CLICK_AREA, false)
340340
set(value) = prefsNormal.edit { putBoolean(HOME_CLICK_AREA, value) }
341341

342+
var showPrivateSpaces: Boolean
343+
get() = getSetting(SHOW_PRIVATE_SPACES, true)
344+
set(value) = prefsNormal.edit { putBoolean(SHOW_PRIVATE_SPACES, value) }
345+
342346
var clockAlignment: Gravity
343347
get() {
344348
return getEnumSetting(CLOCK_ALIGNMENT, Gravity.Left)

app/src/main/java/com/github/codeworkscreativehub/mlauncher/data/PrefsKeys.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ internal const val ENABLE_FILTER_STRENGTH = "ENABLE_FILTER_STRENGTH"
3636
internal const val HOME_ALIGNMENT = "HOME_ALIGNMENT"
3737
internal const val HOME_ALIGNMENT_BOTTOM = "HOME_ALIGNMENT_BOTTOM"
3838
internal const val HOME_CLICK_AREA = "HOME_CLICK_AREA"
39+
internal const val SHOW_PRIVATE_SPACES = "SHOW_PRIVATE_SPACES"
3940
internal const val DRAWER_ALIGNMENT = "DRAWER_ALIGNMENT"
4041
internal const val CLOCK_ALIGNMENT = "CLOCK_ALIGNMENT"
4142
internal const val DATE_ALIGNMENT = "DATE_ALIGNMENT"

app/src/main/java/com/github/codeworkscreativehub/mlauncher/ui/HomeFragment.kt

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import android.widget.TextView
3232
import androidx.biometric.BiometricPrompt
3333
import androidx.core.app.NotificationManagerCompat
3434
import androidx.core.content.ContextCompat
35-
import androidx.core.os.bundleOf
3635
import androidx.core.view.children
3736
import androidx.core.view.isVisible
3837
import androidx.lifecycle.ViewModelProvider
@@ -593,7 +592,11 @@ class HomeFragment : BaseFragment(), View.OnClickListener, View.OnLongClickListe
593592
if (findNavController().currentDestination?.id == R.id.mainFragment) {
594593
findNavController().navigate(
595594
R.id.action_mainFragment_to_appListFragment,
596-
bundleOf("flag" to flag.toString(), "n" to n, "profileType" to "SYSTEM")
595+
Bundle().apply {
596+
putString("flag", flag.toString())
597+
putInt("n", n)
598+
putString("profileType", "SYSTEM")
599+
}
597600
)
598601
}
599602
} catch (e: Exception) {
@@ -742,7 +745,7 @@ class HomeFragment : BaseFragment(), View.OnClickListener, View.OnLongClickListe
742745
findNavController().navigate(R.id.action_mainFragment_to_notesManagerFragment)
743746
}
744747

745-
// This function handles all swipe actions that a independent of the actual swipe direction
748+
// This function handles all swipe actions that an independent of the actual swipe direction
746749
@SuppressLint("NewApi")
747750
private fun handleOtherAction(action: Action) {
748751
when (action) {
@@ -925,8 +928,8 @@ class HomeFragment : BaseFragment(), View.OnClickListener, View.OnLongClickListe
925928
binding.apply {
926929

927930
privateLayout.apply {
928-
// Set visibility
929-
isVisible = PrivateSpaceManager(requireContext()).isPrivateSpaceSetUp()
931+
// Set visibility based on both private space setup and hide logo preference
932+
isVisible = PrivateSpaceManager(requireContext()).isPrivateSpaceSetUp() && prefs.showPrivateSpaces
930933

931934
// Initial icon
932935
fun updatePrivateFabIcon() {

app/src/main/java/com/github/codeworkscreativehub/mlauncher/ui/SettingsFragment.kt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ import androidx.compose.ui.unit.sp
4848
import androidx.core.graphics.createBitmap
4949
import androidx.core.graphics.drawable.toDrawable
5050
import androidx.core.graphics.toColorInt
51-
import androidx.core.os.bundleOf
5251
import androidx.lifecycle.ViewModelProvider
5352
import androidx.navigation.fragment.findNavController
5453
import com.github.codeworkscreativehub.common.AppLogger
@@ -2883,14 +2882,18 @@ class SettingsFragment : BaseFragment() {
28832882
viewModel.getHiddenApps()
28842883
findNavController().navigate(
28852884
R.id.action_settingsFragment_to_appListFragment,
2886-
bundleOf("flag" to AppDrawerFlag.HiddenApps.toString())
2885+
Bundle().apply {
2886+
putString("flag", AppDrawerFlag.HiddenApps.toString())
2887+
}
28872888
)
28882889
}
28892890

28902891
private fun showFavoriteApps() {
28912892
findNavController().navigate(
28922893
R.id.action_settingsFragment_to_appFavoriteFragment,
2893-
bundleOf("flag" to AppDrawerFlag.SetHomeApp.toString())
2894+
Bundle().apply {
2895+
putString("flag", AppDrawerFlag.SetHomeApp.toString())
2896+
}
28942897
)
28952898
}
28962899

@@ -2941,7 +2944,9 @@ class SettingsFragment : BaseFragment() {
29412944
viewModel.getAppList(true)
29422945
findNavController().navigate(
29432946
R.id.action_settingsFragment_to_appListFragment,
2944-
bundleOf("flag" to flag.toString())
2947+
Bundle().apply {
2948+
putString("flag", flag.toString())
2949+
}
29452950
)
29462951
}
29472952

0 commit comments

Comments
 (0)