Skip to content

Commit b368fc9

Browse files
committed
apply all selected colors on the main screen
1 parent dcd485c commit b368fc9

File tree

5 files changed

+19
-17
lines changed

5 files changed

+19
-17
lines changed

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

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ class MainActivity : SimpleActivity() {
2828

2929
private var mBus: Bus? = null
3030
private var mCameraImpl: MyCameraImpl? = null
31-
private var translucentWhite = 0
3231
private var mStoredUseEnglish = false
3332

3433
override fun onCreate(savedInstanceState: Bundle?) {
@@ -37,9 +36,7 @@ class MainActivity : SimpleActivity() {
3736
appLaunched()
3837

3938
mBus = BusProvider.instance
40-
translucentWhite = resources.getColor(R.color.translucent_white)
41-
changeIconColor(translucentWhite, bright_display_btn)
42-
changeIconColor(translucentWhite, stroboscope_btn)
39+
changeIconColor(config.backgroundColor.getContrastColor(), stroboscope_btn)
4340

4441
bright_display_btn.setOnClickListener {
4542
startActivity(Intent(applicationContext, BrightDisplayActivity::class.java))
@@ -63,13 +60,18 @@ class MainActivity : SimpleActivity() {
6360
mCameraImpl!!.handleCameraSetup()
6461
checkState(MyCameraImpl.isFlashlightOn)
6562

63+
changeIconColor(config.backgroundColor.getContrastColor(), bright_display_btn)
6664
bright_display_btn.beVisibleIf(config.brightDisplay)
6765
stroboscope_btn.beVisibleIf(config.stroboscope)
6866
if (!config.stroboscope) {
6967
mCameraImpl!!.stopStroboscope()
7068
stroboscope_bar.beInvisible()
7169
}
70+
7271
updateTextColors(main_holder)
72+
if (stroboscope_bar.isInvisible()) {
73+
changeIconColor(config.backgroundColor.getContrastColor(), stroboscope_btn)
74+
}
7375
}
7476

7577
override fun onStart() {
@@ -169,8 +171,8 @@ class MainActivity : SimpleActivity() {
169171

170172
private fun cameraPermissionGranted() {
171173
if (mCameraImpl!!.toggleStroboscope()) {
172-
stroboscope_bar.beInvisibleIf(stroboscope_bar.visibility == View.VISIBLE)
173-
changeIconColor(if (stroboscope_bar.visibility == View.VISIBLE) config.primaryColor else translucentWhite, stroboscope_btn)
174+
stroboscope_bar.beInvisibleIf(stroboscope_bar.isVisible())
175+
changeIconColor(if (stroboscope_bar.isVisible()) config.primaryColor else config.backgroundColor.getContrastColor(), stroboscope_btn)
174176
}
175177
}
176178

@@ -196,12 +198,12 @@ class MainActivity : SimpleActivity() {
196198
changeIconColor(config.primaryColor, toggle_btn)
197199
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
198200

199-
changeIconColor(translucentWhite, stroboscope_btn)
201+
changeIconColor(config.backgroundColor.getContrastColor(), stroboscope_btn)
200202
stroboscope_bar.beInvisible()
201203
}
202204

203205
private fun disableFlashlight() {
204-
changeIconColor(translucentWhite, toggle_btn)
206+
changeIconColor(config.backgroundColor.getContrastColor(), toggle_btn)
205207
window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
206208
}
207209

app/src/main/res/drawable/circles_big.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
android:shape="oval">
2424
<stroke
2525
android:width="13dp"
26-
android:color="@color/translucent_white"/>
26+
android:color="@android:color/white"/>
2727
<solid android:color="@android:color/transparent"/>
2828
</shape>
2929
</item>
@@ -33,7 +33,7 @@
3333
android:shape="oval">
3434
<stroke
3535
android:width="13dp"
36-
android:color="@color/translucent_white"/>
36+
android:color="@android:color/white"/>
3737
<solid android:color="@android:color/transparent"/>
3838
</shape>
3939
</item>

app/src/main/res/layout/activity_main.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
android:id="@+id/main_holder"
55
android:layout_width="match_parent"
66
android:layout_height="match_parent"
7-
android:background="@android:color/black"
87
android:gravity="center"
98
android:orientation="vertical"
109
android:padding="@dimen/activity_margin">

app/src/main/res/layout/widget_config.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323

2424
<Button
2525
android:id="@+id/config_widget_color"
26-
android:layout_width="50dp"
27-
android:layout_height="50dp"
26+
android:layout_width="@dimen/widget_colorpicker_size"
27+
android:layout_height="@dimen/widget_colorpicker_size"
2828
android:layout_above="@+id/config_save"/>
2929

3030
<RelativeLayout
@@ -48,10 +48,10 @@
4848
<Button
4949
android:id="@+id/config_save"
5050
android:layout_width="wrap_content"
51-
android:layout_height="50dp"
51+
android:layout_height="wrap_content"
5252
android:layout_alignParentBottom="true"
5353
android:layout_alignParentRight="true"
54-
android:background="@color/translucent_black"
54+
android:background="@color/gradient_grey_start"
5555
android:fontFamily="sans-serif-light"
5656
android:paddingLeft="@dimen/activity_margin"
5757
android:paddingRight="@dimen/activity_margin"

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<color name="translucent_white">#eeffffff</color>
4-
<color name="translucent_black">#88000000</color>
3+
<!-- Default colors -->
4+
<color name="default_text_color">@color/theme_dark_text_color</color>
5+
<color name="default_background_color">@color/theme_dark_background_color</color>
56
</resources>

0 commit comments

Comments
 (0)