Ken Van Hoeylandt 9a11e6f47b
Implement UI scaling and more (#501)
**New Features**
 * Runtime font accessors and new symbol fonts for text, launcher, statusbar, and shared icons.
 * Added font height base setting to device.properties
 * Text fonts now have 3 sizes: small, default, large

**Improvements**
 * Renamed `UiScale` to `UiDensity`
 * Statusbar, toolbar and many UI components now compute heights and spacing from fonts/density.
 * SSD1306 initialization sequence refined for more stable startup.
 * Multiple image assets replaced by symbol-font rendering.
 * Many layout improvements related to density, font scaling and icon scaling
 * Updated folder name capitalization for newer style
2026-02-15 01:41:47 +01:00

78 lines
2.7 KiB
Plaintext

# Kconfig file for Tactility example app
menu "Tactility App"
config TT_DEVICE_NAME
string "Device Name"
default ""
help
Human-readable device name, including vendor
config TT_DEVICE_ID
string "Device Identifier"
default ""
help
The name of the directory in Devices/
See https://docs.tactilityproject.org for formatting guidance.
config TT_LAUNCHER_APP_ID
string "Launcher App ID"
default "Launcher"
help
The applications that gives access to other application.
This is the first thing that starts after the boot screen.
The user can override it with a boot.properties file
config TT_LVGL_FONT_SIZE_SMALL
int "Small font size"
default 10
range 8 200
help
Small font size in pixels
config TT_LVGL_FONT_SIZE_DEFAULT
int "Default font size"
default 14
range 8 200
help
Default font size in pixels
config TT_LVGL_FONT_SIZE_LARGE
int "Large font size"
default 18
range 8 200
help
Large font size in pixels
config TT_LVGL_STATUSBAR_ICON_SIZE
int "Statusbar icon size"
default 20
range 0 200
help
Statusbar icon size in pixels
config TT_LVGL_LAUNCHER_ICON_SIZE
int "Launcher icon size"
default 20
range 0 200
help
Launcher icon size in pixels
config TT_LVGL_SHARED_ICON_SIZE
int "Shared icon size"
default 16
range 0 200
help
Shared icon size in pixels
config TT_AUTO_START_APP_ID
string "Auto Start App ID"
default ""
help
An application that gets automatically started from the launcher application.
This is optional and can be left empty.
The user can override it from a boot.properties file.
# T-Deck device-related code was directly referenced from Tactility in a pull request.
# This breaks other devices because the code does not exist in those implementations.
# Until we move it out into a proper driver, we have to have pre-processor definition for that.
config TT_TDECK_WORKAROUND
bool "Temporary work-around until we fix the T-Deck keyboard and trackball settings"
default n
config TT_SPLASH_DURATION
int "Splash Duration (ms)"
default 1000
range 0 3000
help
The minimum time to show the splash screen in milliseconds.
When set to 0, startup will continue to desktop as soon as boot operations are finished.
endmenu