From 0d7984d9dc07c422d61db29ef2be172ddfd47c69 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net>
Date: Wed, 31 Mar 2021 16:49:42 -0400
Subject: [PATCH] Fix showbuf context issues.

---
 src/sbbs3/js_uifc.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/sbbs3/js_uifc.c b/src/sbbs3/js_uifc.c
index d952aba0ea..f0dbfdabb4 100644
--- a/src/sbbs3/js_uifc.c
+++ b/src/sbbs3/js_uifc.c
@@ -322,8 +322,12 @@ static jsSyncPropertySpec js_uifc_list_class_properties[] = {
 };
 static jsSyncPropertySpec js_uifc_showbuf_class_properties[] = {
 /*       name               ,tinyid                 ,flags,             ver */
-    {   "cur"		,PROP_CUR 				,JSPROP_ENUMERATE,  31802 },
-    {   "bar"  		      ,PROP_BAR    				,JSPROP_ENUMERATE,  31802 },
+    {   "cur"           ,PROP_CUR    ,JSPROP_ENUMERATE,  31802 },
+    {   "bar"           ,PROP_BAR    ,JSPROP_ENUMERATE,  31802 },
+    {   "left"          ,PROP_LEFT   ,JSPROP_ENUMERATE,  31802 },
+    {   "top"           ,PROP_TOP    ,JSPROP_ENUMERATE,  31802 },
+    {   "width"         ,PROP_WIDTH  ,JSPROP_ENUMERATE,  31802 },
+    {   "height"        ,PROP_HEIGHT ,JSPROP_ENUMERATE,  31802 },
     {0}
 };
 static jsSyncPropertySpec js_uifc_getstrxy_class_properties[] = {
@@ -1101,7 +1105,7 @@ js_uifc_showbuf(JSContext *cx, uintN argc, jsval *arglist)
 			free(str);
 			return(JS_FALSE);
 		}
-		if(JS_GetClass(cx, objarg) == &js_uifc_list_ctx_class) {
+		if(JS_GetClass(cx, objarg) == &js_uifc_showbuf_ctx_class) {
 			p = JS_GetPrivate(cx, objarg);
 			if (p != NULL) {
 				cur = &(p->cur);
-- 
GitLab