fix(#548): stop System tab button text truncation + fix two wrong labels (#559)

* fix(#548): stop System tab button text truncation + fix two wrong labels

* fix(system): remove inline icons from narrow system action buttons to prevent text cutoff

* fix(system): restore action icons and implement dynamic font scaling for button text

* fix: stack icon above text in system buttons to prevent label clipping

Replace horizontal Icon+Text layout with vertical Column stacking
(icon on top, text centered below) — the same pattern Material 3
NavigationBar items use. Gives text the full button width so labels
like 'Security Audit' and 'Config Migrate' never get cut off.

* fix: add missing ImageVector import for system buttons fix

---------

Co-authored-by: M57 <m57@hermes-control.app>
This commit is contained in:
M57andM57 authored and GitHub committed 2026-07-12 01:08:52 +03:00
1 parent 9156064d2b
commit cc917afcbd
2 files changed
+150 -89

No files matched your search

+3
View File
@@ -396,6 +396,8 @@
<string name="system_op_backup_create">Create backup</string>
<string name="system_op_backup_download">Download backup</string>
<string name="system_op_backup_restore_upload">Restore from backup upload</string>
<string name="system_sec_backup">Backup</string>
<string name="system_sec_restore">Restore from upload</string>
<string name="system_op_choose_zip">Choose restore zip</string>
<string name="system_op_restore_upload">Restore upload</string>
<string name="system_op_restore_path_label">Restore from backups path</string>
@@ -416,6 +418,7 @@
<string name="system_debug_share_not_redacted">not redacted</string>
<string name="system_debug_share_auto_delete">auto-deletes in %1$dh</string>
<string name="system_debug_share_copy_all">Copy all</string>
<string name="system_debug_share_failed">upload failed</string>
<!-- Checkpoints section -->
<string name="system_sec_checkpoints">Checkpoints</string>