From 98f75bed7592ebe2c5b5c0de87c69cef5c90a067 Mon Sep 17 00:00:00 2001
From: jmt <jmt>
Date: Wed, 9 Dec 2009 18:13:03 +0000
Subject: [PATCH] Dialog fix for impending new C++ feature - reset scratch
 lon/lat before executing 'nearest'.

---
 gui/dialogs/gps.xml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gui/dialogs/gps.xml b/gui/dialogs/gps.xml
index 041ab4c5a..d897fc05f 100644
--- a/gui/dialogs/gps.xml
+++ b/gui/dialogs/gps.xml
@@ -376,6 +376,11 @@
 			<script>
 				copySearchArgs();
 				scratch.getNode("max-results", 1).setIntValue(10);
+				
+				# ensure scratch pos is invalid, so we use current GPS
+				# position as the search origin
+				scratch.getNode("longitude-deg", 1).setDoubleValue(-9999);
+				scratch.getNode("latitude-deg", 1).setDoubleValue(-9999);
 				cmd.setValue("nearest")
 			</script>
 			</binding>