Skip to content

Add live output option to preferences #5

@xxfttkx

Description

@xxfttkx

Problem / Motivation
Currently, the live output logic is implemented directly inside ProcessOutputDialog.

  • Users cannot configure whether to enable live output globally.
  • The code for live output is tightly coupled with the dialog UI, making it harder to reuse elsewhere.

Proposed Solution

  • Move the live output logic into a central preference / settings object.
  • Add a toggle in preferences for enabling/disabling live output by default.
  • Keep the Switch in ProcessOutputDialog as a UI reflection of the preference.

Benefits

  • Users can configure live output globally.
  • Cleaner separation of concerns: UI vs logic.
  • Easier to reuse live output in other parts of the app.

Additional Notes / Considerations

  • Ensure backward compatibility: existing dialogs should respect current behavior if no preference is set.
  • The preference can be implemented as a bool in SettingsViewModel or a similar central place.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions