fix: secure api key preference input and summary handling

This commit is contained in:
2026-03-18 09:42:38 -04:00
parent 03a04b82c5
commit b199aa62e5
3 changed files with 13 additions and 4 deletions

View File

@@ -8,11 +8,17 @@
android:paddingEnd="24dp" android:paddingEnd="24dp"
android:paddingBottom="8dp"> android:paddingBottom="8dp">
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true">
<FrameLayout <FrameLayout
android:id="@+id/settingsFragmentContainer" android:id="@+id/settingsFragmentContainer"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:minHeight="320dp" /> android:minHeight="320dp" />
</ScrollView>
<ProgressBar <ProgressBar
android:id="@+id/settingsApplyProgress" android:id="@+id/settingsApplyProgress"

View File

@@ -94,6 +94,7 @@
<string name="settings_theme_title">Theme</string> <string name="settings_theme_title">Theme</string>
<string name="settings_base_url_title">Base URL</string> <string name="settings_base_url_title">Base URL</string>
<string name="settings_api_key_title">API key</string> <string name="settings_api_key_title">API key</string>
<string name="settings_api_key_summary_masked">Stored securely</string>
<string name="settings_save_and_close">Save and close</string> <string name="settings_save_and_close">Save and close</string>
<string-array name="settings_theme_entries"> <string-array name="settings_theme_entries">

View File

@@ -17,7 +17,9 @@
<EditTextPreference <EditTextPreference
android:key="pref_api_key_draft" android:key="pref_api_key_draft"
android:inputType="textPassword"
android:summary="@string/settings_api_key_summary_masked"
android:title="@string/settings_api_key_title" android:title="@string/settings_api_key_title"
app:useSimpleSummaryProvider="true" /> app:useSimpleSummaryProvider="false" />
</PreferenceScreen> </PreferenceScreen>