log to file

This commit is contained in:
2025-07-24 08:29:34 -07:00
parent caf2004388
commit 0b80c2d713
10 changed files with 113 additions and 110 deletions

View File

@@ -41,6 +41,21 @@ func createOptionsComponents() {
})
showTerminalCheckbox.SetChecked(prefs.ShowTerminalNormally)
advancedLoggingCheckbox = widget.NewCheck("Advanced Logging", func(checked bool) {
// Save to preferences
prefs, _ := utils.LoadPrefs()
prefs.AdvancedLogging = checked
utils.SavePrefs(prefs)
log.Debugf("Advanced logging set to %v", checked)
if checked {
log.SetLevelDebug()
} else {
log.SetLevelInfo()
}
})
advancedLoggingCheckbox.SetChecked(prefs.AdvancedLogging)
autoDeleteWdbCheckbox = widget.NewCheck("Auto-delete WDB directory on launch", func(checked bool) {
launcher.AutoDeleteWdb = checked
// Save to preferences

View File

@@ -30,6 +30,7 @@ func showOptionsPopup() {
generalContainer := container.NewVBox(
generalTitle,
widget.NewSeparator(),
advancedLoggingCheckbox,
metalHudCheckbox,
showTerminalCheckbox,
autoDeleteWdbCheckbox,
@@ -222,11 +223,11 @@ func showTroubleshootingPopup() {
troubleshootingCloseButton = widget.NewButton("Close", func() {})
popupContent := container.NewBorder(
nil, // top
nil, // top
container.NewCenter(troubleshootingCloseButton), // bottom
nil, // left
nil, // right
container.NewPadded(scrollContainer), // center
nil, // left
nil, // right
container.NewPadded(scrollContainer), // center
)
windowSize := currentWindow.Content().Size()

View File

@@ -28,9 +28,10 @@ var (
stopServiceButton *widget.Button
// Option checkboxes
metalHudCheckbox *widget.Check
showTerminalCheckbox *widget.Check
autoDeleteWdbCheckbox *widget.Check
metalHudCheckbox *widget.Check
showTerminalCheckbox *widget.Check
autoDeleteWdbCheckbox *widget.Check
advancedLoggingCheckbox *widget.Check
// Recommended settings button
applyRecommendedSettingsButton *widget.Button