No description
Find a file
jima f6f0e5e078 Theme picker, drawer back button, mini numpad 15%, session drawer mode
Theme picker:
- EditConnection now shows "Default (<global theme>)" using the actual
  global theme from TerminalPreferences, not the hardcoded "Default Dark"
- Dropdown adds a Default entry at the top that clears the per-connection
  override (empty string)
- SessionTabBar theme picker replaced hardcoded 7-theme list with
  TerminalTheme.builtInThemes (all 20 themes), scrollable column, and a
  Default entry that clears the per-session override
- MainViewModel exposes globalThemeName StateFlow; threaded through
  SessionTabBar and SessionDrawerContent
- Fix setSessionTheme: blank name clears the override (was wrongly
  treating the literal "Default Dark" as "clear")

Drawer back button:
- Back in terminal pane closes the drawer first if drawer mode is active
  and the drawer is open; otherwise falls back to terminal → nav host
- Drawer state/scope declarations moved above BackHandler

Session drawer mode (already in progress pre-session):
- SessionDrawerBar (hamburger + active label + kebab) and
  SessionDrawerContent (session list with type-colored rows) composables
- New strings: switch_to_top_bar, switch_to_drawer, open_drawer,
  sessions_header (EN, ES, SV)

Mini numpad:
- widthPercent 10 → 15 in all three layout JSONs (EN, ES, SV)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 11:24:40 +02:00
app
docs
gradle
lib-ssh
lib-terminal-keyboard
lib-terminal-view
lib-vault-crypto
scripts
.gitignore
build.gradle.kts
gradle.properties
gradlew
gradlew.bat
SecurityAudit.md
settings.gradle.kts