|
@@ -721,7 +721,7 @@ namespace PRSDesktop
|
|
|
Properties = LoadSettings?.Invoke(this) ?? new CalendarSettings();
|
|
|
SetCalendarView(Properties.CalendarView);
|
|
|
SetSettingsVisibility(Properties.SettingsVisible);
|
|
|
- SetSelectedDate(Properties.Date);
|
|
|
+ SetSelectedDate(Properties.AlwaysStartOnToday ? DateTime.Today : Properties.Date);
|
|
|
SetStartHour(Properties.StartHour);
|
|
|
SetEndHour(Properties.EndHour);
|
|
|
SetTimeInterval(Properties.TimeInterval);
|
|
@@ -732,6 +732,7 @@ namespace PRSDesktop
|
|
|
EmployeeSelector.Setup();
|
|
|
SetEmployeeSettings(Properties.EmployeeSelector);
|
|
|
SetEmployeeSelection(Properties.EmployeeSelection);
|
|
|
+ AlwaysTodayBox.IsChecked = Properties.AlwaysStartOnToday;
|
|
|
|
|
|
_employees = EmployeeSelector.GetEmployeeData((row, rosters) => new EmployeeResourceModel(row, rosters));
|
|
|
|
|
@@ -1642,5 +1643,13 @@ namespace PRSDesktop
|
|
|
return;
|
|
|
SelectedDate = e.VisibleDateRange.StartDate.Date;
|
|
|
}
|
|
|
+
|
|
|
+ private void AlwaysTodayBox_Checked(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ if (EventSuppressor.IsSet(Suppress.Events)) return;
|
|
|
+
|
|
|
+ Properties.AlwaysStartOnToday = AlwaysTodayBox.IsChecked == true;
|
|
|
+ SaveSettings?.Invoke(this, Properties);
|
|
|
+ }
|
|
|
}
|
|
|
}
|