mirror of
https://github.com/geode-sdk/android-launcher.git
synced 2026-10-22 08:42:38 +00:00
the opposite of the button i added
This commit is contained in:
4 files changed
+52
-15
No files matched your search
@@ -79,6 +79,15 @@ class CrashViewModel(private val application: Application) : ViewModel() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun createIndicator() {
|
||||||
|
viewModelScope.launch(Dispatchers.IO) {
|
||||||
|
val crashDirectory = LaunchUtils.getCrashDirectory(application)
|
||||||
|
File(crashDirectory, LaunchUtils.CRASH_INDICATOR_NAME).createNewFile()
|
||||||
|
|
||||||
|
hasIndicator = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun clearCrashes() {
|
fun clearCrashes() {
|
||||||
logJob?.cancel()
|
logJob?.cancel()
|
||||||
|
|
||||||
|
|||||||
@@ -235,21 +235,38 @@ fun CrashLogsScreen(
|
|||||||
|
|
||||||
val developerMode by PreferenceUtils.useBooleanPreference(PreferenceUtils.Key.DEVELOPER_MODE)
|
val developerMode by PreferenceUtils.useBooleanPreference(PreferenceUtils.Key.DEVELOPER_MODE)
|
||||||
if (developerMode) {
|
if (developerMode) {
|
||||||
DropdownMenuItem(
|
|
||||||
leadingIcon = {
|
if (crashViewModel.hasIndicator) {
|
||||||
Icon(
|
DropdownMenuItem(
|
||||||
painterResource(R.drawable.icon_remove_selection),
|
leadingIcon = {
|
||||||
contentDescription = null
|
Icon(
|
||||||
)
|
painterResource(R.drawable.icon_remove_selection),
|
||||||
},
|
contentDescription = null
|
||||||
text = {
|
)
|
||||||
Text(stringResource(R.string.application_crashes_clear_indicator))
|
},
|
||||||
}, onClick = {
|
text = {
|
||||||
crashViewModel.clearIndicator()
|
Text(stringResource(R.string.application_crashes_clear_indicator))
|
||||||
showMoreOptions = false
|
}, onClick = {
|
||||||
},
|
crashViewModel.clearIndicator()
|
||||||
enabled = crashViewModel.hasIndicator
|
showMoreOptions = false
|
||||||
)
|
}
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
DropdownMenuItem(
|
||||||
|
leadingIcon = {
|
||||||
|
Icon(
|
||||||
|
painterResource(R.drawable.icon_skull),
|
||||||
|
contentDescription = null
|
||||||
|
)
|
||||||
|
},
|
||||||
|
text = {
|
||||||
|
Text(stringResource(R.string.application_crashes_create_indicator))
|
||||||
|
}, onClick = {
|
||||||
|
crashViewModel.createIndicator()
|
||||||
|
showMoreOptions = false
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="960"
|
||||||
|
android:viewportHeight="960"
|
||||||
|
android:tint="?attr/colorControlNormal">
|
||||||
|
<path
|
||||||
|
android:fillColor="@android:color/white"
|
||||||
|
android:pathData="M240,880L240,710Q201,693 171.5,664.5Q142,636 121.5,600Q101,564 90.5,523Q80,482 80,440Q80,282 192,181Q304,80 480,80Q656,80 768,181Q880,282 880,440Q880,482 869.5,523Q859,564 838.5,600Q818,636 788.5,664.5Q759,693 720,710L720,880L240,880ZM320,800L360,800L360,720L440,720L440,800L520,800L520,720L600,720L600,800L640,800L640,658Q678,649 707.5,628Q737,607 757.5,578Q778,549 789,514Q800,479 800,440Q800,315 711.5,237.5Q623,160 480,160Q337,160 248.5,237.5Q160,315 160,440Q160,479 171,514Q182,549 202.5,578Q223,607 253,628Q283,649 320,658L320,800ZM420,600L540,600L480,480L420,600ZM340,520Q373,520 396.5,496.5Q420,473 420,440Q420,407 396.5,383.5Q373,360 340,360Q307,360 283.5,383.5Q260,407 260,440Q260,473 283.5,496.5Q307,520 340,520ZM620,520Q653,520 676.5,496.5Q700,473 700,440Q700,407 676.5,383.5Q653,360 620,360Q587,360 563.5,383.5Q540,407 540,440Q540,473 563.5,496.5Q587,520 620,520ZM480,800L480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800Q480,800 480,800L480,800L480,800L480,800L480,800L480,800L480,800L480,800L480,800L480,800Z"/>
|
||||||
|
</vector>
|
||||||
@@ -320,6 +320,7 @@
|
|||||||
<string name="application_crashes_no_dumps">No crash dumps available.</string>
|
<string name="application_crashes_no_dumps">No crash dumps available.</string>
|
||||||
<string name="application_crashes_delete_one">Delete</string>
|
<string name="application_crashes_delete_one">Delete</string>
|
||||||
<string name="application_crashes_clear_indicator">Ignore last crash</string>
|
<string name="application_crashes_clear_indicator">Ignore last crash</string>
|
||||||
|
<string name="application_crashes_create_indicator">Fake crash</string>
|
||||||
|
|
||||||
<!-- ApplicationIconActivity strings -->
|
<!-- ApplicationIconActivity strings -->
|
||||||
<string name="title_activity_application_icon">Application icons</string>
|
<string name="title_activity_application_icon">Application icons</string>
|
||||||
|
|||||||
Reference in new issue
Block a user