diff --git a/sdrgui/mainwindow.cpp b/sdrgui/mainwindow.cpp
index 5c445b03d..b83f6446b 100644
--- a/sdrgui/mainwindow.cpp
+++ b/sdrgui/mainwindow.cpp
@@ -534,8 +534,6 @@ void MainWindow::loadSettings()
         treeItem = addCommandToTree(m_settings.getCommand(i));
     }
 
-    tabifyDockWidget(ui->presetDock, ui->commandsDock);
-
     setLoggingOptions();
 }
 
@@ -565,6 +563,8 @@ void MainWindow::loadPresetSettings(const Preset* preset, int tabIndex)
 
 	// has to be last step
 	restoreState(preset->getLayout());
+    tabifyDockWidget(ui->presetDock, ui->commandsDock); // override this setting
+    ui->presetDock->raise();
 }
 
 void MainWindow::savePresetSettings(Preset* preset, int tabIndex)
@@ -1076,7 +1076,7 @@ void MainWindow::on_presetSave_clicked()
 void MainWindow::on_presetUpdate_clicked()
 {
 	QTreeWidgetItem* item = ui->presetTree->currentItem();
-	const Preset* changedPreset;
+	const Preset* changedPreset = 0;
 
 	if(item != 0)
 	{
diff --git a/sdrgui/mainwindow.ui b/sdrgui/mainwindow.ui
index 5e80b5605..59f7dc4e6 100644
--- a/sdrgui/mainwindow.ui
+++ b/sdrgui/mainwindow.ui
@@ -301,8 +301,11 @@
    
     1
    
-   
-    
+   
+    
+     
+      3
+     
      
       2
      
@@ -315,104 +318,7 @@
      
       2
      
-     
-      3
-     
-     - 
-      
-       
-        Update selected preset with current settings
-       
-       
-        ...
-       
-       
-        
-         :/recycle.png:/recycle.png
-       
-       
-        
-         16
-         16
-        
-       
-      
-     -
- 
-      
-       
-        Edit preset details
-       
-       
-        
-       
-       
-        
-         :/edit.png:/edit.png
-       
-      
-     -
- 
-      
-       
-        Export current preset to file
-       
-       
-        
-       
-       
-        
-         :/export.png:/export.png
-       
-      
-     -
- 
-      
-       
-        Qt::Horizontal
-       
-       
-        
-         40
-         20
-        
-       
-      
-     -
- 
-      
-       
-        Qt::Horizontal
-       
-       
-        
-         40
-         20
-        
-       
-      
-     -
- 
-      
-       
-        Save the current settings (inc. presets)
-       
-       
-        ...
-       
-       
-        
-         :/save.png:/save.png
-       
-       
-        
-         16
-         16
-        
-       
-      
-     -
- 
+     - 
       
        
         10
@@ -446,79 +352,177 @@
        
       
      -
- 
-      
-       
-        Import preset from file into current group
-       
-       
-        
-       
-       
-        
-         :/import.png:/import.png
-       
-      
-     -
- 
-      
-       
-        Save current settings as new preset
-       
-       
-        ...
-       
-       
-        
-         :/create.png:/create.png
-       
-       
-        
-         16
-         16
-        
-       
-      
-     -
- 
-      
-       
-        Load selected preset
-       
-       
-        ...
-       
-       
-        
-         :/load.png:/load.png
-       
-       
-        
-         16
-         16
-        
-       
-      
-     -
- 
-      
-       
-        Delete selected preset
-       
-       
-        ...
-       
-       
-        
-         :/bin.png:/bin.png
-       
-       
-        
-         16
-         16
-        
-       
-      
+     - 
+      
+       - 
+        
+         
+          Save current settings as new preset
+         
+         
+          ...
+         
+         
+          
+           :/create.png:/create.png
+         
+         
+          
+           16
+           16
+          
+         
+        
+       +
- 
+        
+         
+          Update selected preset with current settings
+         
+         
+          ...
+         
+         
+          
+           :/recycle.png:/recycle.png
+         
+         
+          
+           16
+           16
+          
+         
+        
+       +
- 
+        
+         
+          Save the current settings (inc. presets)
+         
+         
+          ...
+         
+         
+          
+           :/save.png:/save.png
+         
+         
+          
+           16
+           16
+          
+         
+        
+       +
- 
+        
+         
+          Edit preset details
+         
+         
+          
+         
+         
+          
+           :/edit.png:/edit.png
+         
+        
+       +
- 
+        
+         
+          Export current preset to file
+         
+         
+          
+         
+         
+          
+           :/export.png:/export.png
+         
+        
+       +
- 
+        
+         
+          Import preset from file into current group
+         
+         
+          
+         
+         
+          
+           :/import.png:/import.png
+         
+        
+       +
- 
+        
+         
+          Qt::Horizontal
+         
+         
+          
+           40
+           20
+          
+         
+        
+       +
- 
+        
+         
+          Delete selected preset
+         
+         
+          ...
+         
+         
+          
+           :/bin.png:/bin.png
+         
+         
+          
+           16
+           16
+          
+         
+        
+       +
- 
+        
+         
+          Qt::Horizontal
+         
+         
+          
+           40
+           20
+          
+         
+        
+       +
- 
+        
+         
+          Load selected preset
+         
+         
+          ...
+         
+         
+          
+           :/load.png:/load.png
+         
+         
+          
+           16
+           16
+          
+         
+        
+       +
@@ -617,18 +621,6 @@- 
       
-       
-        6
-       
-       
-        6
-       
-       
-        6
-       
-       
-        6
-       
        - 
         
          
@@ -924,7 +916,6 @@
  
  
   presetTree
-  presetSave