diff --git a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs index 7524d6c1a..b9f638957 100644 --- a/Flow.Launcher.Infrastructure/UserSettings/Settings.cs +++ b/Flow.Launcher.Infrastructure/UserSettings/Settings.cs @@ -165,6 +165,7 @@ namespace Flow.Launcher.Infrastructure.UserSettings public bool UseClock { get; set; } = true; public bool UseDate { get; set; } = false; + public bool UseBattery { get; set; } = false; public string TimeFormat { get; set; } = "hh:mm tt"; public string DateFormat { get; set; } = "MM'/'dd ddd"; public bool FirstLaunch { get; set; } = true; diff --git a/Flow.Launcher/Flow.Launcher.csproj b/Flow.Launcher/Flow.Launcher.csproj index a029128cb..244e61216 100644 --- a/Flow.Launcher/Flow.Launcher.csproj +++ b/Flow.Launcher/Flow.Launcher.csproj @@ -109,7 +109,7 @@ - + all diff --git a/Flow.Launcher/Languages/en.xaml b/Flow.Launcher/Languages/en.xaml index 1b2b01ef8..e4a8d4fe7 100644 --- a/Flow.Launcher/Languages/en.xaml +++ b/Flow.Launcher/Languages/en.xaml @@ -328,6 +328,7 @@ Custom Clock Date + Battery Backdrop Type The backdrop effect is not applied in the preview. Backdrop supported starting from Windows 11 build 22000 and above diff --git a/Flow.Launcher/MainWindow.xaml b/Flow.Launcher/MainWindow.xaml index 747975b2a..745e8f1ff 100644 --- a/Flow.Launcher/MainWindow.xaml +++ b/Flow.Launcher/MainWindow.xaml @@ -311,6 +311,11 @@ Style="{DynamicResource DateBox}" Text="{Binding DateText}" Visibility="{Binding Settings.UseDate, Converter={StaticResource BoolToVisibilityConverter}}" /> + diff --git a/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs b/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs index f69774e8e..0a7e65e70 100644 --- a/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs +++ b/Flow.Launcher/SettingPages/ViewModels/SettingsPaneThemeViewModel.cs @@ -296,6 +296,14 @@ public partial class SettingsPaneThemeViewModel : BaseModel set => Settings.UseDate = value; } + public bool UseBattery + { + get => Settings.UseBattery; + set => Settings.UseBattery = value; + } + + public string BatteryText => "75%"; + public FontFamily ClockPanelFont { get; } public Brush PreviewBackground diff --git a/Flow.Launcher/SettingPages/Views/SettingsPaneTheme.xaml b/Flow.Launcher/SettingPages/Views/SettingsPaneTheme.xaml index 20b8dfb9c..8eac1abe1 100644 --- a/Flow.Launcher/SettingPages/Views/SettingsPaneTheme.xaml +++ b/Flow.Launcher/SettingPages/Views/SettingsPaneTheme.xaml @@ -348,6 +348,12 @@ Style="{DynamicResource DateBox}" Text="{Binding DateText}" Visibility="{Binding UseDate, Converter={StaticResource BoolToVisibilityConverter}}" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + +