diff --git a/src/sbbs3/js_uifc.c b/src/sbbs3/js_uifc.c
index d952aba0ea154113136df3f6f9b9ae8f815f1f9a..f0dbfdabb4de9fe71c1d149e9fe543017ed19d17 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);