From 8e5a9cf22e717f6e8c5b18ef3ef9db420ecefde0 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 30 Dec 2005 06:21:17 +0000
Subject: [PATCH] Make the current item reflect the last retval. ***NOTE***
 Current is the first item that had the returned retval, NOT necessarily the
 selected item (if the same retval is used by multiple items)

---
 exec/load/lightbar.js | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/exec/load/lightbar.js b/exec/load/lightbar.js
index eeef982992..be1e50b0af 100644
--- a/exec/load/lightbar.js
+++ b/exec/load/lightbar.js
@@ -98,8 +98,16 @@ function Lightbar_getval(current)
 			return(null);
 		if(this.items[i].retval==undefined)
 			return(undefined);
-		return(this.items[i].retval);
+		retval=this.items[i].retval;
 	}
+
+	for(i=0; i<this.items.length; i++) {
+		if(retval==this.items[i].retval) {
+			this.current=i;
+			break;
+		}
+	}
+	return(retval);
 }
 
 /*
-- 
GitLab