Skip to content

Commit

Permalink
Fix #7
Browse files Browse the repository at this point in the history
  • Loading branch information
nin0-dev committed Apr 30, 2024
1 parent d5aea5d commit 6c37925
Showing 1 changed file with 21 additions and 2 deletions.
23 changes: 21 additions & 2 deletions app/src/main/java/com/nin0dev/vendroid/SettingsActivity.kt
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.nin0dev.vendroid

import android.annotation.SuppressLint
import android.content.Context
import android.graphics.Color
import android.opengl.Visibility
import android.os.Bundle
import android.service.voice.VoiceInteractionSession.VisibleActivityCallback
import android.view.View
import android.view.WindowManager
import android.widget.CheckBox
Expand All @@ -13,18 +16,34 @@ import androidx.appcompat.app.AppCompatActivity
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
import com.google.android.material.materialswitch.MaterialSwitch
import com.google.android.material.radiobutton.MaterialRadioButton
import com.google.android.material.textfield.TextInputEditText

class SettingsActivity : AppCompatActivity() {
@SuppressLint("CutPasteId")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

val sPrefs = getSharedPreferences("settings", Context.MODE_PRIVATE)
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
window.statusBarColor = Color.TRANSPARENT
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION)
window.navigationBarColor = Color.TRANSPARENT

setContentView(R.layout.activity_settings)

findViewById<MaterialSwitch>(R.id.check_vendroid_updates).isChecked = sPrefs.getBoolean("checkVendroidUpdates", false)
when (sPrefs.getString("discordBranch", "stable")) {
"stable" -> findViewById<MaterialRadioButton>(R.id.stable).isChecked = true
"ptb" -> findViewById<MaterialRadioButton>(R.id.ptb).isChecked = true
"canary" -> findViewById<MaterialRadioButton>(R.id.canary).isChecked = true
}
if(sPrefs.getString("vencordLocation", "")?.isNotBlank() == true) {
findViewById<CheckBox>(R.id.allow_custom_location).isChecked = true
val devbuildField = findViewById<TextInputEditText>(R.id.custom_location)
devbuildField.visibility = View.VISIBLE
devbuildField.setText(sPrefs.getString("vencordLocation", ""))
}

val devbuildCheckbox = findViewById<CheckBox>(R.id.allow_custom_location)
devbuildCheckbox.setOnClickListener {
if (devbuildCheckbox.isChecked) {
Expand All @@ -41,11 +60,11 @@ class SettingsActivity : AppCompatActivity() {
}
else {
findViewById<EditText>(R.id.custom_location).visibility = View.GONE
findViewById<EditText>(R.id.custom_location).setText("")
}
}

findViewById<ExtendedFloatingActionButton>(R.id.save_settings).setOnClickListener {
val sPrefs = getSharedPreferences("settings", Context.MODE_PRIVATE)
val editor = sPrefs.edit()

editor.putBoolean("checkVendroidUpdates", findViewById<MaterialSwitch>(R.id.check_vendroid_updates).isChecked)
Expand Down

0 comments on commit 6c37925

Please sign in to comment.