Skip to content

Commit e809269

Browse files
committed
require Simple Thank You for widgets
1 parent 807bf5d commit e809269

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

app/src/main/kotlin/com/simplemobiletools/flashlight/activities/WidgetBrightDisplayConfigureActivity.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import android.graphics.Color
77
import android.os.Bundle
88
import android.widget.SeekBar
99
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
10+
import com.simplemobiletools.commons.dialogs.WidgetLockedDialog
1011
import com.simplemobiletools.commons.extensions.*
1112
import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS
1213
import com.simplemobiletools.flashlight.R
@@ -19,6 +20,7 @@ class WidgetBrightDisplayConfigureActivity : SimpleActivity() {
1920
private var mWidgetId = 0
2021
private var mWidgetColor = 0
2122
private var mWidgetColorWithoutTransparency = 0
23+
private var mWidgetLockedDialog: WidgetLockedDialog? = null
2224

2325
public override fun onCreate(savedInstanceState: Bundle?) {
2426
useDynamicTheme = false
@@ -39,6 +41,23 @@ class WidgetBrightDisplayConfigureActivity : SimpleActivity() {
3941

4042
val primaryColor = getProperPrimaryColor()
4143
config_widget_seekbar.setColors(getProperTextColor(), primaryColor, primaryColor)
44+
45+
if (!isCustomizingColors && !isOrWasThankYouInstalled()) {
46+
mWidgetLockedDialog = WidgetLockedDialog(this) {
47+
if (!isOrWasThankYouInstalled()) {
48+
finish()
49+
}
50+
}
51+
}
52+
}
53+
54+
override fun onResume() {
55+
super.onResume()
56+
window.decorView.setBackgroundColor(0)
57+
58+
if (mWidgetLockedDialog != null && isOrWasThankYouInstalled()) {
59+
mWidgetLockedDialog?.dismissDialog()
60+
}
4261
}
4362

4463
private fun initVariables() {

app/src/main/kotlin/com/simplemobiletools/flashlight/activities/WidgetTorchConfigureActivity.kt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import android.graphics.Color
77
import android.os.Bundle
88
import android.widget.SeekBar
99
import com.simplemobiletools.commons.dialogs.ColorPickerDialog
10+
import com.simplemobiletools.commons.dialogs.WidgetLockedDialog
1011
import com.simplemobiletools.commons.extensions.*
1112
import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS
1213
import com.simplemobiletools.flashlight.R
@@ -20,6 +21,7 @@ class WidgetTorchConfigureActivity : SimpleActivity() {
2021
private var mWidgetId = 0
2122
private var mWidgetColor = 0
2223
private var mWidgetColorWithoutTransparency = 0
24+
private var mWidgetLockedDialog: WidgetLockedDialog? = null
2325

2426
public override fun onCreate(savedInstanceState: Bundle?) {
2527
useDynamicTheme = false
@@ -40,6 +42,23 @@ class WidgetTorchConfigureActivity : SimpleActivity() {
4042

4143
val primaryColor = getProperPrimaryColor()
4244
config_widget_seekbar.setColors(getProperTextColor(), primaryColor, primaryColor)
45+
46+
if (!isCustomizingColors && !isOrWasThankYouInstalled()) {
47+
mWidgetLockedDialog = WidgetLockedDialog(this) {
48+
if (!isOrWasThankYouInstalled()) {
49+
finish()
50+
}
51+
}
52+
}
53+
}
54+
55+
override fun onResume() {
56+
super.onResume()
57+
window.decorView.setBackgroundColor(0)
58+
59+
if (mWidgetLockedDialog != null && isOrWasThankYouInstalled()) {
60+
mWidgetLockedDialog?.dismissDialog()
61+
}
4362
}
4463

4564
private fun initVariables() {

0 commit comments

Comments
 (0)