Skip to content

Commit ad529e8

Browse files
Fix: Fixed some settings not closing when going home.
Signed-off-by: HeCodes2Much <wayne6324@gmail.com>
1 parent b9fe5f4 commit ad529e8

File tree

5 files changed

+39
-12
lines changed

5 files changed

+39
-12
lines changed

app/src/main/java/com/github/droidworksstudio/launcher/ui/bottomsheetdialog/AlignmentBottomSheetDialogFragment.kt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ import android.view.ViewGroup
88
import android.widget.TextView
99
import androidx.annotation.RequiresApi
1010
import androidx.fragment.app.viewModels
11-
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
12-
import com.google.android.material.dialog.MaterialAlertDialogBuilder
1311
import com.github.droidworksstudio.launcher.R
1412
import com.github.droidworksstudio.launcher.databinding.BottomsheetdialogAlignmentSettingsBinding
1513
import com.github.droidworksstudio.launcher.helper.AppHelper
1614
import com.github.droidworksstudio.launcher.helper.BottomDialogHelper
1715
import com.github.droidworksstudio.launcher.helper.PreferenceHelper
1816
import com.github.droidworksstudio.launcher.viewmodel.PreferenceViewModel
17+
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
18+
import com.google.android.material.dialog.MaterialAlertDialogBuilder
1919
import dagger.hilt.android.AndroidEntryPoint
2020
import javax.inject.Inject
2121

@@ -54,6 +54,11 @@ class AlignmentBottomSheetDialogFragment : BottomSheetDialogFragment() {
5454
observeClickListener()
5555
}
5656

57+
override fun onPause() {
58+
super.onPause()
59+
dismiss() // Close the AlignmentBottomSheetDialogFragment when the home button is pressed.
60+
}
61+
5762
private fun initView() {
5863
bottomDialogHelper.setupDialogStyle(dialog)
5964

@@ -74,7 +79,7 @@ class AlignmentBottomSheetDialogFragment : BottomSheetDialogFragment() {
7479
}
7580
}
7681

77-
private fun observeClickListener(){
82+
private fun observeClickListener() {
7883
binding.bottomAlignmentDateView.setOnClickListener {
7984
selectedAlignment = REQUEST_KEY_DATE_ALIGNMENT
8085
showListDialog(selectedAlignment)

app/src/main/java/com/github/droidworksstudio/launcher/ui/bottomsheetdialog/AppInfoBottomSheetFragment.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@ import androidx.fragment.app.viewModels
1414
import com.github.droidworksstudio.common.appInfo
1515
import com.github.droidworksstudio.common.showLongToast
1616
import com.github.droidworksstudio.common.unInstallApp
17-
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1817
import com.github.droidworksstudio.launcher.R
1918
import com.github.droidworksstudio.launcher.data.entities.AppInfo
2019
import com.github.droidworksstudio.launcher.databinding.BottomsheetDialogBinding
2120
import com.github.droidworksstudio.launcher.helper.AppHelper
22-
import com.github.droidworksstudio.launcher.helper.BottomDialogHelper
2321
import com.github.droidworksstudio.launcher.helper.BiometricHelper
22+
import com.github.droidworksstudio.launcher.helper.BottomDialogHelper
2423
import com.github.droidworksstudio.launcher.listener.OnItemClickedListener
2524
import com.github.droidworksstudio.launcher.viewmodel.AppViewModel
25+
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
2626
import dagger.hilt.android.AndroidEntryPoint
2727
import javax.inject.Inject
2828

@@ -73,6 +73,11 @@ class AppInfoBottomSheetFragment(private val appInfo: AppInfo) : BottomSheetDial
7373
observeClickListener()
7474
}
7575

76+
override fun onPause() {
77+
super.onPause()
78+
dismiss() // Close the AppInfoBottomSheetFragment when the home button is pressed.
79+
}
80+
7681
private fun initView() {
7782
bottomDialogHelper.setupDialogStyle(dialog)
7883

app/src/main/java/com/github/droidworksstudio/launcher/ui/bottomsheetdialog/ColorBottomSheetDialogFragment.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import android.widget.TextView
1111
import androidx.annotation.RequiresApi
1212
import androidx.fragment.app.viewModels
1313
import com.github.droidworksstudio.common.showLongToast
14-
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1514
import com.github.droidworksstudio.launcher.databinding.BottomsheetdialogColorSettingsBinding
1615
import com.github.droidworksstudio.launcher.helper.BottomDialogHelper
1716
import com.github.droidworksstudio.launcher.helper.PreferenceHelper
1817
import com.github.droidworksstudio.launcher.viewmodel.PreferenceViewModel
18+
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1919
import dagger.hilt.android.AndroidEntryPoint
2020
import net.mm2d.color.chooser.ColorChooserDialog
2121
import javax.inject.Inject
@@ -52,6 +52,11 @@ class ColorBottomSheetDialogFragment : BottomSheetDialogFragment() {
5252
observeClickListener()
5353
}
5454

55+
override fun onPause() {
56+
super.onPause()
57+
dismiss() // Close the ColorBottomSheetDialogFragment when the home button is pressed.
58+
}
59+
5560
private fun initView() {
5661
bottomDialogHelper.setupDialogStyle(dialog)
5762

app/src/main/java/com/github/droidworksstudio/launcher/ui/bottomsheetdialog/PaddingBottomSheetDialogFragment.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ import android.view.View
88
import android.view.ViewGroup
99
import androidx.annotation.RequiresApi
1010
import androidx.fragment.app.viewModels
11-
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1211
import com.github.droidworksstudio.launcher.databinding.BottomsheetdialogPaddingSettingsBinding
1312
import com.github.droidworksstudio.launcher.helper.BottomDialogHelper
1413
import com.github.droidworksstudio.launcher.helper.PreferenceHelper
1514
import com.github.droidworksstudio.launcher.viewmodel.PreferenceViewModel
15+
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1616
import dagger.hilt.android.AndroidEntryPoint
1717
import javax.inject.Inject
18+
1819
@AndroidEntryPoint
1920
class PaddingBottomSheetDialogFragment : BottomSheetDialogFragment() {
2021

@@ -44,13 +45,18 @@ class PaddingBottomSheetDialogFragment : BottomSheetDialogFragment() {
4445
initView()
4546
}
4647

47-
private fun initView(){
48+
override fun onPause() {
49+
super.onPause()
50+
dismiss() // Close the PaddingBottomSheetDialogFragment when the home button is pressed.
51+
}
52+
53+
private fun initView() {
4854
bottomDialogHelper.setupDialogStyle(dialog)
4955

5056
binding.selectAppPaddingSize.setText(preferenceHelper.homeAppPadding.toString())
5157
}
5258

53-
private fun observeValueChange(){
59+
private fun observeValueChange() {
5460
val appValue = binding.selectAppPaddingSize.text.toString()
5561

5662
val appFloatValue = parseFloatValue(appValue, preferenceHelper.homeAppPadding)

app/src/main/java/com/github/droidworksstudio/launcher/ui/bottomsheetdialog/TextBottomSheetDialogFragment.kt

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ import android.view.View
88
import android.view.ViewGroup
99
import androidx.annotation.RequiresApi
1010
import androidx.fragment.app.viewModels
11-
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1211
import com.github.droidworksstudio.launcher.databinding.BottomsheetdialogTextSettingsBinding
1312
import com.github.droidworksstudio.launcher.helper.BottomDialogHelper
1413
import com.github.droidworksstudio.launcher.helper.PreferenceHelper
1514
import com.github.droidworksstudio.launcher.viewmodel.PreferenceViewModel
15+
import com.google.android.material.bottomsheet.BottomSheetDialogFragment
1616
import dagger.hilt.android.AndroidEntryPoint
1717
import javax.inject.Inject
18+
1819
@AndroidEntryPoint
1920
class TextBottomSheetDialogFragment : BottomSheetDialogFragment() {
2021

@@ -44,7 +45,12 @@ class TextBottomSheetDialogFragment : BottomSheetDialogFragment() {
4445
initView()
4546
}
4647

47-
private fun initView(){
48+
override fun onPause() {
49+
super.onPause()
50+
dismiss() // Close the TextBottomSheetDialogFragment when the home button is pressed.
51+
}
52+
53+
private fun initView() {
4854
bottomDialogHelper.setupDialogStyle(dialog)
4955

5056
binding.selectDateTextSize.setText(preferenceHelper.dateTextSize.toString())
@@ -53,7 +59,7 @@ class TextBottomSheetDialogFragment : BottomSheetDialogFragment() {
5359
binding.selectBatteryTextSize.setText(preferenceHelper.batteryTextSize.toString())
5460
}
5561

56-
private fun observeValueChange(){
62+
private fun observeValueChange() {
5763
val dateValue = binding.selectDateTextSize.text.toString()
5864
val timeValue = binding.selectTimeTextSize.text.toString()
5965
val appValue = binding.selectAppTextSize.text.toString()

0 commit comments

Comments
 (0)