diff --git a/Base.lproj/Equalizer.xib b/Base.lproj/Equalizer.xib
index d3e00a5c5..32d98c12c 100644
--- a/Base.lproj/Equalizer.xib
+++ b/Base.lproj/Equalizer.xib
@@ -55,7 +55,7 @@
-
+
@@ -130,8 +130,8 @@
-
+
@@ -145,7 +145,7 @@
-
+
@@ -154,7 +154,7 @@
-
+
@@ -163,7 +163,7 @@
-
+
@@ -172,7 +172,7 @@
-
+
@@ -181,7 +181,7 @@
-
+
@@ -190,7 +190,7 @@
-
+
@@ -199,7 +199,7 @@
-
+
@@ -208,7 +208,7 @@
-
+
@@ -217,7 +217,7 @@
-
+
@@ -226,7 +226,7 @@
-
+
@@ -235,7 +235,7 @@
-
+
@@ -244,7 +244,7 @@
-
+
@@ -253,7 +253,7 @@
-
+
@@ -262,7 +262,7 @@
-
+
@@ -271,7 +271,7 @@
-
+
@@ -280,7 +280,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -298,7 +298,7 @@
-
+
@@ -307,7 +307,7 @@
-
+
@@ -316,7 +316,7 @@
-
+
@@ -325,7 +325,7 @@
-
+
@@ -334,7 +334,7 @@
-
+
@@ -343,7 +343,7 @@
-
+
@@ -352,7 +352,7 @@
-
+
@@ -361,7 +361,7 @@
-
+
@@ -370,7 +370,7 @@
-
+
@@ -379,7 +379,7 @@
-
+
@@ -388,7 +388,7 @@
-
+
@@ -397,7 +397,7 @@
-
+
@@ -406,7 +406,7 @@
-
+
@@ -570,230 +570,259 @@
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
-
+
+
@@ -802,6 +831,7 @@
+
@@ -810,6 +840,7 @@
+
@@ -818,6 +849,7 @@
+
diff --git a/Equalizer/EqualizerWindowController.m b/Equalizer/EqualizerWindowController.m
index 5f290fb14..282cb7916 100644
--- a/Equalizer/EqualizerWindowController.m
+++ b/Equalizer/EqualizerWindowController.m
@@ -462,8 +462,8 @@ void equalizerApplyPreset(AudioUnit au, const NSDictionary *preset) {
NSInteger tag = [sender tag];
NSInteger count = [equalizer_presets_processed count];
- if([presetSelector indexOfSelectedItem] != count) {
- [presetSelector selectItemAtIndex:count];
+ if([[NSUserDefaults standardUserDefaults] integerForKey:@"GraphicEQpreset"] != count) {
+ [[NSUserDefaults standardUserDefaults] setInteger:count forKey:@"GraphicEQpreset"];
}
if(tag == 0) {
@@ -481,8 +481,6 @@ void equalizerApplyPreset(AudioUnit au, const NSDictionary *preset) {
NSInteger index = [sender indexOfSelectedItem];
if(index >= 0 && index < [equalizer_presets_processed count]) {
- [[NSUserDefaults standardUserDefaults] setInteger:index forKey:@"GraphicEQpreset"];
-
NSDictionary *preset = [equalizer_presets_processed objectAtIndex:index];
equalizerApplyPreset(au, preset);