Skip to content

Commit 4f2d712

Browse files
committed
#1394 complete more TODOs
1 parent ac47d21 commit 4f2d712

File tree

4 files changed

+9
-21
lines changed

4 files changed

+9
-21
lines changed

base/src/main/java/io/github/sds100/keymapper/base/actions/PerformActionsUseCase.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,6 @@ class PerformActionsUseCaseImpl @AssistedInject constructor(
122122
)
123123
}
124124

125-
// TODO use system bridge where possible
126125
override suspend fun perform(
127126
action: ActionData,
128127
inputEventAction: InputEventAction,

base/src/main/java/io/github/sds100/keymapper/base/promode/ProModeSetupScreen.kt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ import androidx.compose.material3.MaterialTheme
3737
import androidx.compose.material3.Scaffold
3838
import androidx.compose.material3.Surface
3939
import androidx.compose.material3.Text
40-
import androidx.compose.material3.TextButton
4140
import androidx.compose.material3.TopAppBar
4241
import androidx.compose.runtime.Composable
4342
import androidx.compose.runtime.CompositionLocalProvider
@@ -71,7 +70,7 @@ fun ProModeSetupScreen(
7170
state = state,
7271
onStepButtonClick = viewModel::onStepButtonClick,
7372
onAssistantClick = viewModel::onAssistantClick,
74-
onWatchTutorialClick = { }, //TODO
73+
onWatchTutorialClick = { },
7574
onBackClick = viewModel::onBackClick
7675
)
7776
}
@@ -251,12 +250,12 @@ private fun StepContent(
251250

252251
Row(
253252
modifier = Modifier.fillMaxWidth(),
254-
horizontalArrangement = Arrangement.SpaceBetween,
253+
horizontalArrangement = Arrangement.End,
255254
verticalAlignment = Alignment.CenterVertically
256255
) {
257-
TextButton(onClick = onWatchTutorialClick) {
258-
Text(text = stringResource(R.string.pro_mode_setup_wizard_watch_tutorial_button))
259-
}
256+
// TextButton(onClick = onWatchTutorialClick) {
257+
// Text(text = stringResource(R.string.pro_mode_setup_wizard_watch_tutorial_button))
258+
// }
260259
Button(onClick = onButtonClick) {
261260
Text(text = stepContent.buttonText)
262261
}

base/src/main/java/io/github/sds100/keymapper/base/system/permissions/RequestPermissionDelegate.kt

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,7 @@ class RequestPermissionDelegate(
7070
Permission.CALL_PHONE -> requestPermissionLauncher.launch(Manifest.permission.CALL_PHONE)
7171
Permission.ANSWER_PHONE_CALL -> requestPermissionLauncher.launch(Manifest.permission.ANSWER_PHONE_CALLS)
7272
Permission.FIND_NEARBY_DEVICES -> requestPermissionLauncher.launch(Manifest.permission.BLUETOOTH_CONNECT)
73-
Permission.ROOT -> {
74-
require(navController != null) { "nav controller can't be null!" }
75-
requestRootPermission(navController)
76-
}
73+
Permission.ROOT -> requestRootPermission()
7774

7875
Permission.IGNORE_BATTERY_OPTIMISATION ->
7976
requestIgnoreBatteryOptimisations()
@@ -179,24 +176,18 @@ class RequestPermissionDelegate(
179176
}
180177
}
181178

182-
// TODO show prompt requesting root permission. If not found then show a dialog explaining to grant permission manually in their root management app such as Magisk.
183-
private fun requestRootPermission(navController: NavController) {
179+
private fun requestRootPermission() {
184180
if (showDialogs) {
185181
activity.materialAlertDialog {
186182
titleResource = R.string.dialog_title_root_prompt
187183
messageResource = R.string.dialog_message_root_prompt
188184
setIcon(R.drawable.ic_baseline_warning_24)
189185

190-
okButton {
191-
// navController.navigate(NavBaseAppDirections.toSettingsFragment())
192-
}
193-
186+
okButton()
194187
negativeButton(R.string.neg_cancel) { it.cancel() }
195188

196189
show()
197190
}
198-
} else {
199-
// navController.navigate(NavBaseAppDirections.toSettingsFragment())
200191
}
201192
}
202193

base/src/main/res/values/strings.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -420,8 +420,7 @@
420420
<string name="dialog_title_cant_find_accessibility_settings_page">Can\'t find the accessibility settings page</string>
421421
<string name="dialog_title_unsaved_changes">Unsaved changes</string>
422422
<string name="dialog_message_unsaved_changes"> You have unsaved changes. If you discard them, your edits will be lost.</string>
423-
<string name="dialog_message_root_prompt">If you know your phone isn\'t rooted or you don\'t know what root is, you can\'t use features which only work on rooted devices. When you tap \'OK\', you will be taken to the settings.
424-
In the settings, scroll to the bottom and tap \'Key Mapper has root permission\' so you can use root features/actions.</string>
423+
<string name="dialog_message_root_prompt">Please grant Key Mapper root permission in your root management app, such as Magisk.</string>
425424

426425
<string name="dialog_title_write_secure_settings">Grant WRITE_SECURE_SETTINGS permission</string>
427426
<string name="dialog_message_write_secure_settings">A PC/Mac is required to grant this permission. Read the online guide.</string>

0 commit comments

Comments
 (0)