Skip to content

Commit 8ae80d3

Browse files
Refactor: Re-Enabled 3 fonts that was not working.
1 parent 2d49a8b commit 8ae80d3

File tree

5 files changed

+21
-14
lines changed

5 files changed

+21
-14
lines changed

app/src/main/java/com/github/droidworksstudio/launcher/adapter/font/FontAdapter.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import com.github.droidworksstudio.launcher.utils.Constants
1414
class FontAdapter(
1515
context: Context,
1616
private val items: Array<Constants.Fonts>,
17-
private val itemStrings: Array<String>
17+
private val itemStrings: Array<String>,
1818
) : ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, itemStrings) {
1919

2020
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
@@ -35,13 +35,13 @@ class FontAdapter(
3535
Constants.Fonts.Bitter -> ResourcesCompat.getFont(context, R.font.bitter)
3636
Constants.Fonts.Dotness -> ResourcesCompat.getFont(context, R.font.dotness)
3737
Constants.Fonts.DroidSans -> ResourcesCompat.getFont(context, R.font.open_sans)
38-
// Constants.Fonts.GreatVibes -> ResourcesCompat.getFont(context, R.font.great_vibes)
38+
Constants.Fonts.GreatVibes -> ResourcesCompat.getFont(context, R.font.great_vibes)
3939
Constants.Fonts.Lato -> ResourcesCompat.getFont(context, R.font.lato)
40-
// Constants.Fonts.Lobster -> ResourcesCompat.getFont(context, R.font.lobster)
40+
Constants.Fonts.Lobster -> ResourcesCompat.getFont(context, R.font.lobster)
4141
Constants.Fonts.Merriweather -> ResourcesCompat.getFont(context, R.font.merriweather)
4242
Constants.Fonts.Montserrat -> ResourcesCompat.getFont(context, R.font.montserrat)
4343
Constants.Fonts.OpenSans -> ResourcesCompat.getFont(context, R.font.open_sans)
44-
// Constants.Fonts.Pacifico -> ResourcesCompat.getFont(context, R.font.pacifico)
44+
Constants.Fonts.Pacifico -> ResourcesCompat.getFont(context, R.font.pacifico)
4545
Constants.Fonts.Quicksand -> ResourcesCompat.getFont(context, R.font.quicksand)
4646
Constants.Fonts.Raleway -> ResourcesCompat.getFont(context, R.font.raleway)
4747
Constants.Fonts.Roboto -> ResourcesCompat.getFont(context, R.font.roboto)

app/src/main/java/com/github/droidworksstudio/launcher/helper/AppReloader.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,21 @@ import android.content.Context
44
import android.content.Intent
55
import android.os.Handler
66
import android.os.Looper
7+
import kotlin.system.exitProcess
78

89
object AppReloader {
910
fun restartApp(context: Context) {
1011
val packageManager = context.packageManager
1112
val intent = packageManager.getLaunchIntentForPackage(context.packageName)
1213
val componentName = intent?.component
1314
val mainIntent = Intent.makeRestartActivityTask(componentName)
14-
mainIntent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP or Intent.FLAG_ACTIVITY_SINGLE_TOP
15-
mainIntent.flags += Intent.FLAG_ACTIVITY_NEW_TASK
16-
17-
// Delay the restart slightly to ensure all current activities are finished
15+
16+
// Schedule the restart
1817
Handler(Looper.getMainLooper()).postDelayed({
1918
context.startActivity(mainIntent)
19+
// Kill the app process
20+
android.os.Process.killProcess(android.os.Process.myPid())
21+
exitProcess(0)
2022
}, 250)
2123
}
2224
}

app/src/main/java/com/github/droidworksstudio/launcher/ui/settings/SettingsLookFeelFragment.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ import android.content.Context
44
import android.content.Intent
55
import android.os.Build
66
import android.os.Bundle
7-
import android.os.Handler
8-
import android.os.Looper
97
import android.view.LayoutInflater
108
import android.view.View
119
import android.view.ViewGroup
@@ -247,9 +245,7 @@ class SettingsLookFeelFragment : Fragment(),
247245
appHelper.triggerHapticFeedback(context, feedbackType)
248246

249247
// Delay the restart slightly to ensure preferences are saved
250-
Handler(Looper.getMainLooper()).postDelayed({
251-
AppReloader.restartApp(context)
252-
}, 500) // Delay in milliseconds (e.g., 500ms)
248+
AppReloader.restartApp(context)
253249
}
254250

255251
// Assign the created dialog to launcherFontDialog

app/src/main/java/com/github/droidworksstudio/launcher/utils/Constants.kt

+9
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,13 @@ object Constants {
229229
Bitter,
230230
Dotness,
231231
DroidSans,
232+
GreatVibes,
232233
Lato,
234+
Lobster,
233235
Merriweather,
234236
Montserrat,
235237
OpenSans,
238+
Pacifico,
236239
Quicksand,
237240
Raleway,
238241
Roboto,
@@ -244,10 +247,13 @@ object Constants {
244247
Bitter -> ResourcesCompat.getFont(context, R.font.bitter)
245248
Dotness -> ResourcesCompat.getFont(context, R.font.dotness)
246249
DroidSans -> ResourcesCompat.getFont(context, R.font.open_sans)
250+
GreatVibes -> ResourcesCompat.getFont(context, R.font.great_vibes)
247251
Lato -> ResourcesCompat.getFont(context, R.font.lato)
252+
Lobster -> ResourcesCompat.getFont(context, R.font.lobster)
248253
Merriweather -> ResourcesCompat.getFont(context, R.font.merriweather)
249254
Montserrat -> ResourcesCompat.getFont(context, R.font.montserrat)
250255
OpenSans -> ResourcesCompat.getFont(context, R.font.open_sans)
256+
Pacifico -> ResourcesCompat.getFont(context, R.font.pacifico)
251257
Quicksand -> ResourcesCompat.getFont(context, R.font.quicksand)
252258
Raleway -> ResourcesCompat.getFont(context, R.font.raleway)
253259
Roboto -> ResourcesCompat.getFont(context, R.font.roboto)
@@ -261,10 +267,13 @@ object Constants {
261267
Bitter -> context.getString(R.string.settings_font_bitter)
262268
Dotness -> context.getString(R.string.settings_font_dotness)
263269
DroidSans -> context.getString(R.string.settings_font_droidsans)
270+
GreatVibes -> context.getString(R.string.settings_font_great_vibes)
264271
Lato -> context.getString(R.string.settings_font_lato)
272+
Lobster -> context.getString(R.string.settings_font_lobster)
265273
Merriweather -> context.getString(R.string.settings_font_merriweather)
266274
Montserrat -> context.getString(R.string.settings_font_montserrat)
267275
OpenSans -> context.getString(R.string.settings_font_opensans)
276+
Pacifico -> context.getString(R.string.settings_font_pacifico)
268277
Quicksand -> context.getString(R.string.settings_font_quicksand)
269278
Raleway -> context.getString(R.string.settings_font_raleway)
270279
Roboto -> context.getString(R.string.settings_font_roboto)

app/src/main/res/values/nontranslatable.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
<string name="settings_font_bitter" translatable="false">Bitter</string>
3232
<string name="settings_font_dotness" translatable="false">Dotness</string>
3333
<string name="settings_font_droidsans" translatable="false">Droid Sans</string>
34-
<string name="settings_font_greatvibes" translatable="false">Great Vibes</string>
34+
<string name="settings_font_great_vibes" translatable="false">Great Vibes</string>
3535
<string name="settings_font_lato" translatable="false">Lato</string>
3636
<string name="settings_font_lobster" translatable="false">Lobster</string>
3737
<string name="settings_font_merriweather" translatable="false">Merriweather</string>

0 commit comments

Comments
 (0)