From e3a97d65b55111d6c140a74794a587c791598248 Mon Sep 17 00:00:00 2001
From: sr55 <sr55.hb@outlook.com>
Date: Fri, 23 Mar 2012 21:29:03 +0000
Subject: [PATCH] WinGui: (trunk) Fix Default preset option not working for
 custom presets.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4529 b64f7644-9d1e-0410-96f1-a4d463321fa5
---
 win/CS/frmMain.cs | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/win/CS/frmMain.cs b/win/CS/frmMain.cs
index 697932940..2d022bedb 100644
--- a/win/CS/frmMain.cs
+++ b/win/CS/frmMain.cs
@@ -622,7 +622,7 @@ namespace Handbrake
             Form preset = new frmAddPreset(this, presetHandler);
             if (preset.ShowDialog() == DialogResult.OK)
             {
-                TreeNode presetTreeview = new TreeNode(presetHandler.LastPresetAdded.Name) { ForeColor = Color.Black };
+                TreeNode presetTreeview = new TreeNode(presetHandler.LastPresetAdded.Name) { ForeColor = Color.Black, Tag = presetHandler.LastPresetAdded };
                 treeView_presets.Nodes.Add(presetTreeview);
                 presetHandler.LastPresetAdded = null;
             }
@@ -826,10 +826,19 @@ namespace Handbrake
         {
             foreach (TreeNode treenode in treeView_presets.Nodes)
             {
+                if (treenode.Tag != null && ((Preset)treenode.Tag).Name == presetName)
+                {
+                    treeView_presets.SelectedNode = treenode;
+                    return;
+                }
+
                 foreach (TreeNode node in treenode.Nodes)
                 {
                     if (node.Text.Equals(presetName))
+                    {
                         treeView_presets.SelectedNode = node;
+                        return;
+                    }
                 }
             }
         }
-- 
2.40.0