diff --git a/authenticator/src/main/java/me/henneke/wearauthn/complication/ComplicationConfigActivity.kt b/authenticator/src/main/java/me/henneke/wearauthn/complication/ComplicationConfigActivity.kt index c96345c..4e93ac9 100644 --- a/authenticator/src/main/java/me/henneke/wearauthn/complication/ComplicationConfigActivity.kt +++ b/authenticator/src/main/java/me/henneke/wearauthn/complication/ComplicationConfigActivity.kt @@ -35,6 +35,12 @@ class ShortcutPicker : PreferenceFragment() { preferenceScreen.setTitle(R.string.preference_screen_title_shortcut_picker) } + override fun onActivityCreated(savedInstanceState: Bundle?) { + super.onActivityCreated(savedInstanceState) + // Enable rotary wheel scrolling. + view?.requestFocus() + } + override fun onPreferenceTreeClick( preferenceScreen: PreferenceScreen?, preference: Preference? diff --git a/authenticator/src/main/java/me/henneke/wearauthn/ui/main/AuthenticatorMainMenu.kt b/authenticator/src/main/java/me/henneke/wearauthn/ui/main/AuthenticatorMainMenu.kt index 40b7478..d7c2e3a 100644 --- a/authenticator/src/main/java/me/henneke/wearauthn/ui/main/AuthenticatorMainMenu.kt +++ b/authenticator/src/main/java/me/henneke/wearauthn/ui/main/AuthenticatorMainMenu.kt @@ -90,6 +90,12 @@ class AuthenticatorMainMenu : PreferenceFragment(), CoroutineScope, Logging { addPreferencesFromResource(R.xml.preferences_authenticator) } + override fun onActivityCreated(savedInstanceState: Bundle?) { + super.onActivityCreated(savedInstanceState) + // Enable rotary wheel scrolling. + view?.requestFocus() + } + override fun onViewCreated(view: View?, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) bluetoothSettingsPreference = diff --git a/authenticator/src/main/java/me/henneke/wearauthn/ui/main/ResidentCredentialsList.kt b/authenticator/src/main/java/me/henneke/wearauthn/ui/main/ResidentCredentialsList.kt index adc014f..5c2a29f 100644 --- a/authenticator/src/main/java/me/henneke/wearauthn/ui/main/ResidentCredentialsList.kt +++ b/authenticator/src/main/java/me/henneke/wearauthn/ui/main/ResidentCredentialsList.kt @@ -27,6 +27,12 @@ class ResidentCredentialsPreferenceFragment : PreferenceFragment() { createCredentialList() } + override fun onActivityCreated(savedInstanceState: Bundle?) { + super.onActivityCreated(savedInstanceState) + // Enable rotary wheel scrolling. + view?.requestFocus() + } + private fun createCredentialList() { preferenceScreen = preferenceManager.createPreferenceScreen(context) val credentialsPerRp = AuthenticatorContext.getAllResidentCredentials(context) diff --git a/authenticator/src/main/res/layout/activity_about.xml b/authenticator/src/main/res/layout/activity_about.xml index 1a074b3..5bee3aa 100644 --- a/authenticator/src/main/res/layout/activity_about.xml +++ b/authenticator/src/main/res/layout/activity_about.xml @@ -6,6 +6,8 @@ android:fillViewport="true" tools:context="me.henneke.wearauthn.ui.main.AboutActivity"> + + + +