From http://www.jwz.org/xscreensaver/xscreensaver-5.24.tar.gz
[xscreensaver] / hacks / config / maze.xml
index 0de676afcbdc43636a59ea1d0663f5145abb7bc2..faaabc0b6a9df243a2353cdaf895f2e212897224 100644 (file)
@@ -4,44 +4,57 @@
 
   <command arg="-root"/>
 
-  <number id="delay" type="slider" arg="-solve-delay %"
-          _label="Frame rate" _low-label="Low" _high-label="High"
-          low="0" high="100000" default="10000"
-          convert="invert"/>
-
-  <number id="pre-delay" type="slider" arg="-pre-delay %"
-          _label="Linger before solving"
-          _low-label="0 seconds" _high-label="10 seconds"
-          low="0" high="10000000" default="2000000"/>
-
-  <number id="post-delay" type="slider" arg="-post-delay %"
-          _label="Linger after solving"
-          _low-label="0 seconds" _high-label="10 seconds"
-          low="0" high="10000000" default="4000000"/>
-
-  <number id="grid-size" type="spinbutton" arg="-grid-size %"
-          _label="Grid size" low="0" high="100" default="0"/>
-
-  <select id="generator">
-    <option id="mrandom" _label="Random maze generator"/>
-    <option id="m0"      _label="Depth-first backtracking maze generator"
-                         arg-set="-generator 0"/>
-    <option id="m1"      _label="Wall-building maze generator (Prim)"
-                         arg-set="-generator 1"/>
-    <option id="m2"      _label="Set-joining maze generator (Kruskal)"
-                         arg-set="-generator 2"/>
-  </select>
-
   <hgroup>
-   <select id="ignorance">
-     <option id="smart" _label="Head toward exit"/>
-     <option id="dumb"  _label="Ignorant of exit direction"
-             arg-set="-ignorant"/>
-   </select>
+   <vgroup>
+    <number id="delay" type="slider" arg="-solve-delay %"
+            _label="Frame rate" _low-label="Low" _high-label="High"
+            low="0" high="100000" default="10000"
+            convert="invert"/>
+
+    <select id="generator">
+      <option id="mrandom" _label="Random maze generator"/>
+      <option id="m0"      _label="Depth-first backtracking maze generator"
+                           arg-set="-generator 0"/>
+      <option id="m1"      _label="Wall-building maze generator (Prim)"
+                           arg-set="-generator 1"/>
+      <option id="m2"      _label="Set-joining maze generator (Kruskal)"
+                           arg-set="-generator 2"/>
+    </select>
+
+    <hgroup>
+     <select id="ignorance">
+       <option id="smart" _label="Head toward exit"/>
+       <option id="dumb"  _label="Ignorant of exit direction"
+               arg-set="-ignorant"/>
+     </select>
+
+    </hgroup>
+
+    <hgroup>
+     <number id="grid-size" type="spinbutton" arg="-grid-size %"
+             _label="Grid size" low="0" high="100" default="0"/>
+     <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+    </hgroup>
 
-   <boolean id="showfps" _label="Show frame rate" arg-set="-fps"/>
+   </vgroup>
+
+   <vgroup>
+    <number id="pre-delay" type="slider" arg="-pre-delay %"
+            _label="Linger before solving"
+            _low-label="0 seconds" _high-label="10 seconds"
+            low="0" high="10000000" default="2000000"/>
+
+    <number id="post-delay" type="slider" arg="-post-delay %"
+            _label="Linger after solving"
+            _low-label="0 seconds" _high-label="10 seconds"
+            low="0" high="10000000" default="4000000"/>
+
+    <xscreensaver-updater />
+
+   </vgroup>
   </hgroup>
 
+
   <_description>
 This generates random mazes, with three different algorithms: Kruskal,
 Prim, and a depth-first recursive backtracker.  It also solves them.