feat: add Font Size, List Row Density, and Menu Bar Icon settings

This commit is contained in:
nimbold
2026-06-03 05:03:31 +03:30
parent 1f82d342e3
commit ff03a4cda5
5 changed files with 85 additions and 2 deletions
+5 -1
View File
@@ -21,6 +21,7 @@ struct FirelinkApp: App {
.environmentObject(settings)
.environmentObject(schedulerController)
.modifier(AppThemeModifier(theme: settings.appTheme))
.dynamicTypeSize(settings.appFontSize.dynamicTypeSize)
.frame(minWidth: 1180, idealWidth: 1280, minHeight: 720, idealHeight: 760)
}
.windowStyle(.titleBar)
@@ -30,6 +31,7 @@ struct FirelinkApp: App {
.environmentObject(controller)
.environmentObject(settings)
.modifier(AppThemeModifier(theme: settings.appTheme))
.dynamicTypeSize(settings.appFontSize.dynamicTypeSize)
}
.windowResizability(.contentSize)
@@ -39,9 +41,11 @@ struct FirelinkApp: App {
.environmentObject(controller)
.environmentObject(settings)
.modifier(AppThemeModifier(theme: settings.appTheme))
.dynamicTypeSize(settings.appFontSize.dynamicTypeSize)
} else {
ContentUnavailableView("Download Not Found", systemImage: "questionmark.circle")
.modifier(AppThemeModifier(theme: settings.appTheme))
.dynamicTypeSize(settings.appFontSize.dynamicTypeSize)
}
}
.windowResizability(.contentSize)
@@ -55,7 +59,7 @@ struct FirelinkApp: App {
}
}
MenuBarExtra("Firelink", systemImage: "arrow.down.circle") {
MenuBarExtra("Firelink", systemImage: "arrow.down.circle", isInserted: $settings.showMenuBarIcon) {
TrayMenuView()
.environmentObject(controller)
}