@@ -44,11 +44,13 @@ public class Controller {
4444 private Interval autoSaveInterval ;
4545
4646 private final Model model ;
47+ private final Settings settings ;
4748
4849 private final DateProvider dateProvider ;
4950
50- public Controller (final Model model , final DateProvider dateProvider ) {
51+ public Controller (final Model model , Settings settings , final DateProvider dateProvider ) {
5152 this .model = model ;
53+ this .settings = settings ;
5254 this .dateProvider = dateProvider ;
5355 }
5456
@@ -118,7 +120,6 @@ public void addNewProject(final Project project) {
118120 }
119121
120122 public void updateSettings (final Settings newValuedSettings ) {
121- Settings settings = model .getSettingsRepository ().findAll ().get (0 );
122123
123124 settings .setTaskBarColor (newValuedSettings .getTaskBarColor ());
124125 settings .setDefaultBackgroundColor (newValuedSettings .getDefaultBackgroundColor ());
@@ -136,8 +137,6 @@ public void updateSettings(final Settings newValuedSettings) {
136137 settings .setRemindIfNotesAreEmptyOnlyForWorkEntry (newValuedSettings .isRemindIfNotesAreEmptyOnlyForWorkEntry ());
137138 settings .setConfirmClose (newValuedSettings .isConfirmClose ());
138139
139- settings = model .getSettingsRepository ().save (settings );
140-
141140 model .defaultBackgroundColor .set (settings .getDefaultBackgroundColor ());
142141 model .defaultFontColor .set (settings .getDefaultFontColor ());
143142 model .hoverBackgroundColor .set (settings .getHoverBackgroundColor ());
@@ -163,14 +162,14 @@ public void shutdown() {
163162 changeProject (model .getIdleProject (), 0 );
164163
165164 LOG .info ("Updating settings to persist local changes on shutdown." );
166- final Settings newSettings = new Settings (model .hoverBackgroundColor .get (), model .hoverFontColor .get (),
165+ /* final Settings newSettings = new Settings(model.hoverBackgroundColor.get(), model.hoverFontColor.get(),
167166 model.defaultBackgroundColor.get(), model.defaultFontColor.get(), model.taskBarColor.get(),
168167 model.useHotkey.get(), model.displayProjectsRight.get(), model.hideProjectsOnMouseExit.get(),
169168 model.screenSettings.proportionalX.get(), model.screenSettings.proportionalY.get(),
170169 model.screenSettings.screenHash.get(), model.screenSettings.saveWindowPosition.get(),
171170 model.remindIfNotesAreEmpty.get(), model.remindIfNotesAreEmptyOnlyForWorkEntry.get(),
172171 model.confirmClose.get());
173- updateSettings (newSettings );
172+ updateSettings(newSettings);*/
174173 }
175174
176175 public void deleteProject (final Project p ) {
0 commit comments