diff --git a/Midi Automator/src/main/java/com/midi_automator/model/MidiAutomatorProperties.java b/Midi Automator/src/main/java/com/midi_automator/model/MidiAutomatorProperties.java index 6b1aae6..1a8e04c 100644 --- a/Midi Automator/src/main/java/com/midi_automator/model/MidiAutomatorProperties.java +++ b/Midi Automator/src/main/java/com/midi_automator/model/MidiAutomatorProperties.java @@ -134,7 +134,7 @@ public Object setProperty(String key, String value) { } } - Object obj = super.setProperty(key, value); + Object obj = super.setProperty(key, value.replace("\\", "/")); return obj; } diff --git a/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/GUIAutomationConfigurationTable.java b/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/GUIAutomationConfigurationTable.java index f119481..9e87e37 100644 --- a/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/GUIAutomationConfigurationTable.java +++ b/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/GUIAutomationConfigurationTable.java @@ -100,7 +100,6 @@ public class GUIAutomationConfigurationTable extends CacheableJTable { private DefaultTableModel tableModel = new ConfigurationTableModel(); private Vector> data = new Vector>(); private Vector columnNames = new Vector(); - private String screenShotFileChooserDir; @Autowired @Qualifier("midiLearnPopupMenu") @@ -170,9 +169,6 @@ public void init() { createScanRateColumn(); createMovableColumn(); - screenShotFileChooserDir = presenterService - .getLastScreenshotChooserDirectory(); - // popup Menu addMouseListener(new PopupListener()); midiLearnPopupMenu.init(); diff --git a/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/ImagePopupMenu.java b/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/ImagePopupMenu.java index 8febe8f..523cef1 100644 --- a/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/ImagePopupMenu.java +++ b/Midi Automator/src/main/java/com/midi_automator/view/automationconfiguration/ImagePopupMenu.java @@ -67,6 +67,9 @@ public void init() { removeImageAction = new RemoveImageAction(mainFrame); removeImageMenuItem.addActionListener(removeImageAction); + screenShotFileChooserDir = presenterService + .getLastScreenshotChooserDirectory(); + add(newImageMenuItem); add(removeImageMenuItem); diff --git a/Midi Automator/src/main/java/com/midi_automator/view/frames/PreferencesDialog.java b/Midi Automator/src/main/java/com/midi_automator/view/frames/PreferencesDialog.java index fa5ee21..8f2f13a 100644 --- a/Midi Automator/src/main/java/com/midi_automator/view/frames/PreferencesDialog.java +++ b/Midi Automator/src/main/java/com/midi_automator/view/frames/PreferencesDialog.java @@ -30,6 +30,7 @@ import com.midi_automator.presenter.services.GUIAutomationsService; import com.midi_automator.presenter.services.MidiItemChangeNotificationService; import com.midi_automator.presenter.services.MidiService; +import com.midi_automator.presenter.services.PresenterService; import com.midi_automator.utils.GUIUtils; import com.midi_automator.utils.MidiUtils; import com.midi_automator.view.HTMLLabel; @@ -98,6 +99,8 @@ public class PreferencesDialog extends AbstractBasicDialog { @Autowired private Presenter presenter; + @Autowired + protected PresenterService presenterService; @Autowired private GUIAutomationsService guiAutomationsService;