From eeff07c0e76673a94465efb15d3dafabcaed51e7 Mon Sep 17 00:00:00 2001
From: mfranz <mfranz>
Date: Wed, 9 Nov 2005 10:42:34 +0000
Subject: [PATCH] replace hard-coded HUD config dialog with NewGUI dialog

---
 gui/dialogs/hud.xml | 49 +++++++++++++++++++++++++++++++++++++++++++++
 gui/menubar.xml     |  3 ++-
 preferences.xml     |  2 ++
 3 files changed, 53 insertions(+), 1 deletion(-)
 create mode 100644 gui/dialogs/hud.xml

diff --git a/gui/dialogs/hud.xml b/gui/dialogs/hud.xml
new file mode 100644
index 000000000..d558ab90d
--- /dev/null
+++ b/gui/dialogs/hud.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0"?>
+
+<PropertyList>
+	<x>-50</x>
+	<y>50</y>
+	<name>hud</name>
+	<layout>vbox</layout>
+
+	<text>
+		<label>HUD Configuration</label>
+	</text>
+
+	<hrule><dummy/></hrule>
+
+	<checkbox>
+		<label>Antialias</label>
+		<property>/sim/hud/antialiased</property>
+		<binding>
+			<command>dialog-apply</command>
+		</binding>
+	</checkbox>
+
+	<group>
+		<layout>hbox</layout>
+		<text>
+			<label>Alpha:</label>
+		</text>
+		<slider>
+			<property>/sim/hud/alpha</property>
+			<binding>
+				<command>dialog-apply</command>
+			</binding>
+		</slider>
+	</group>
+
+	<group>
+		<layout>hbox</layout>
+		<default-padding>10</default-padding>
+
+		<button>
+			<legend>Close</legend>
+			<default>true</default>
+			<key>Esc</key>
+			<binding>
+				<command>dialog-close</command>
+			</binding>
+		</button>
+	</group>
+</PropertyList>
diff --git a/gui/menubar.xml b/gui/menubar.xml
index 115c94068..73279bb49 100644
--- a/gui/menubar.xml
+++ b/gui/menubar.xml
@@ -120,7 +120,8 @@
   <item>
    <label>Adjust HUD Transparency</label>
    <binding>
-    <command>old-hud-alpha-dialog</command>
+    <command>dialog-show</command>
+    <dialog-name>hud</dialog-name>
    </binding>
   </item>
   
diff --git a/preferences.xml b/preferences.xml
index d27035dc4..882f21ae6 100644
--- a/preferences.xml
+++ b/preferences.xml
@@ -85,6 +85,8 @@ Started September 2000 by David Megginson, david@megginson.com
   <hud>
    <path>Huds/Default/default.xml</path>
    <visibility type="bool">false</visibility>
+   <antialiased type="bool">false</antialiased>
+   <alpha type="float">0.67</alpha>
    <draw-fps>false</draw-fps>
   </hud>
   <systems>