TerminalDisplayController constructor

TerminalDisplayController(
  1. SettingsStore _settings
)

Creates a controller, restoring persisted preferences from settings.

Implementation

TerminalDisplayController(this._settings)
  : preset = Observable(DimensionPreset.parse(_settings.terminalDimPreset)),
    customCols = Observable(
      (_settings.terminalCustomCols ?? 100).clamp(kMinCols, kMaxCols),
    ),
    customRows = Observable(
      (_settings.terminalCustomRows ?? 30).clamp(kMinRows, kMaxRows),
    ),
    textSize = Observable(TerminalTextSize.parse(_settings.terminalTextSize));