-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
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
inProcessOutputDialog
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
inSettingsViewModel
or a similar central place.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers