Skip to content

Commit ca6bfef

Browse files
committed
Menu: option to disable progress
1 parent dadbe9f commit ca6bfef

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/BasicTimer/MainWindow.xaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
<MenuItem Header="15 min" Click="MenuItem_ProgressUnitSize_Click" Tag="900"/>
5757
<MenuItem Header="30 min" Click="MenuItem_ProgressUnitSize_Click" Tag="1800"/>
5858
<MenuItem Header="1 hr" Click="MenuItem_ProgressUnitSize_Click" Tag="3600"/>
59+
<MenuItem Header="Disable" Click="MenuItem_ProgressUnitSize_Click" Tag="0"/>
5960
</MenuItem>
6061
<MenuItem Header="Toggle Title Bar" Click="MenuItem_ToggleTitleBar_Click"/>
6162
<MenuItem Header="Always on top" Click="MenuItem_ToggleAlwaysOnTop_Click" IsCheckable="True"/>

src/BasicTimer/TimerViewModel.cs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,19 @@ public double ProgressWidthMax
6565
}
6666
}
6767

68-
public double ProgressWidth => (Stopwatch.Elapsed.TotalSeconds % ProgressWidthSeconds) / ProgressWidthSeconds * ProgressWidthMax;
68+
public double ProgressWidth
69+
{
70+
get
71+
{
72+
if (ProgressWidthSeconds == 0)
73+
return 0;
74+
75+
double progressFraction = (Stopwatch.Elapsed.TotalSeconds % ProgressWidthSeconds) / ProgressWidthSeconds;
76+
77+
return progressFraction * ProgressWidthMax;
78+
}
79+
80+
}
6981

7082
private readonly System.Diagnostics.Stopwatch Stopwatch = new();
7183

0 commit comments

Comments
 (0)