diff --git a/src/sbbs3/scfg/scfgsub.c b/src/sbbs3/scfg/scfgsub.c
index b3fca0b279ba8ec0a23cef7105be3d40f9b2cf10..2ca340a82f36517a365ea4f15f00a70239785f69 100644
--- a/src/sbbs3/scfg/scfgsub.c
+++ b/src/sbbs3/scfg/scfgsub.c
@@ -639,7 +639,7 @@ void sub_cfg(uint grpnum)
 							"This menu allows you to toggle certain options for the selected\n"
 							"sub-board between two or more settings, such as `Yes` and `No`.\n"
 						;
-						n=uifc.list(WIN_ACT|WIN_SAV|WIN_RHT|WIN_BOT,3,1,0,&tog_dflt, &tog_bar
+						n=uifc.list(WIN_ACT|WIN_SAV|WIN_RHT|WIN_BOT,0,0,0,&tog_dflt, &tog_bar
 							,"Toggle Options",opt);
 						if(n==-1)
 							break;
diff --git a/src/sbbs3/scfg/scfgsys.c b/src/sbbs3/scfg/scfgsys.c
index 90fd65d85b927f6b19520cc9cd192f9344938628..20d1ef3f48dc507ba78a5953aa2180a1063a8194 100644
--- a/src/sbbs3/scfg/scfgsys.c
+++ b/src/sbbs3/scfg/scfgsys.c
@@ -1176,7 +1176,7 @@ void security_cfg(void)
 						"User command and select from this quick-validation list to change a\n"
 						"user's security values with very few key-strokes.\n"
 					;
-					i=uifc.list(WIN_MID|WIN_ACT|WIN_SAV,0,0,0,&quick_dflt,0
+					i=uifc.list(WIN_L2R|WIN_BOT|WIN_ACT|WIN_SAV,0,0,0,&quick_dflt,0
 						,"Quick-Validation Values",opt);
 					if(i==-1)
 						break;
@@ -1561,7 +1561,7 @@ void newuser_qwk_opts(void)
 			,"Include VOTING.DAT File"
 			,(cfg.new_qwk & QWK_VOTING) ? "Yes" : "No");
 		opt[i][0] = '\0';
-		switch(uifc.list(WIN_BOT|WIN_RHT|WIN_SAV,2,1,0, &cur, &bar
+		switch(uifc.list(WIN_BOT|WIN_SAV,0,0,0, &cur, &bar
 			,"QWK Message Packet Settings",opt)) {
 			case -1:
 				return;
@@ -1673,7 +1673,7 @@ void sys_cfg(void)
 			"entire BBS and the Synchronet Terminal Server in particular.\n"
 		;
 		uifc.changes = memcmp(&saved_cfg, &cfg, sizeof(saved_cfg)) != 0;
-		switch(uifc.list(WIN_ORG|WIN_ACT|WIN_CHE,0,0,72,&sys_dflt,0
+		switch(uifc.list(WIN_ORG|WIN_ACT|WIN_CHE,0,0,0,&sys_dflt,0
 			,"System Configuration",opt)) {
 			case -1:
 				i=save_changes(WIN_MID);
@@ -1924,7 +1924,7 @@ void sys_cfg(void)
 						"This menu allows you to determine the default values (settings,\n"
 						"security) assigned to newly-created user accounts.\n"
 					;
-					switch(uifc.list(WIN_ACT|WIN_BOT|WIN_RHT,0,0,60,&new_dflt,0
+					switch(uifc.list(WIN_ACT|WIN_BOT|WIN_RHT|WIN_SAV,0,0,0,&new_dflt,0
 						,"New User Values",opt)) {
 						case -1:
 							done=1;
@@ -2195,7 +2195,7 @@ void sys_cfg(void)
 									,"Split-Screen Private Chat"
 									,cfg.new_chat & CHAT_SPLITP ? "Yes":"No");
 								opt[i][0]=0;
-								j=uifc.list(WIN_BOT|WIN_RHT|WIN_SAV,2,1,0, &newtog_cur, &newtog_bar
+								j=uifc.list(WIN_BOT|WIN_SAV,0,0,0, &newtog_cur, &newtog_bar
 									,"Default Toggle Options",opt);
 								if(j==-1)
 									break;
@@ -2328,7 +2328,7 @@ void sys_cfg(void)
 						,"Color Terminal"
 						,cfg.uq&UQ_COLORTERM ? "Yes":"No");
 					opt[i][0]=0;
-					j=uifc.list(WIN_BOT|WIN_RHT|WIN_SAV,2,1,0, &uq_cur, &uq_bar
+					j=uifc.list(WIN_BOT|WIN_RHT|WIN_SAV,0,0,0, &uq_cur, &uq_bar
 						,"New User Questions/Prompts",opt);
 					if(j==-1)
 						break;
@@ -2468,7 +2468,7 @@ void sys_cfg(void)
 						"\n"
 						"Care should be taken when modifying any of the options listed here.\n"
 					;
-					switch(uifc.list(WIN_ACT|WIN_BOT|WIN_RHT,0,0,60,&adv_dflt,&adv_bar
+					switch(uifc.list(WIN_ACT|WIN_BOT|WIN_RHT|WIN_SAV,0,0,0,&adv_dflt,&adv_bar
 						,"Advanced Options",opt)) {
 						case -1:
 							done=1;
@@ -2899,7 +2899,7 @@ void sys_cfg(void)
 						"`Note:` JavaScript modules take precedence over Baja modules if both exist\n"
 						"      in your `exec` or `mods` directories.\n"
 					;
-					switch(uifc.list(WIN_ACT|WIN_BOT|WIN_RHT,0,0,50,&mod_dflt,&mod_bar
+					switch(uifc.list(WIN_ACT|WIN_BOT|WIN_RHT|WIN_SAV,0,0,0,&mod_dflt,&mod_bar
 						,"Loadable Modules",opt)) {
 
 						case -1:
diff --git a/src/sbbs3/scfg/scfgxfr2.c b/src/sbbs3/scfg/scfgxfr2.c
index 7b6aad07dd1df3b328ce445b5e5fd07b0ea3ba99..0923ea604121a09786a118478922c18940a9be05 100644
--- a/src/sbbs3/scfg/scfgxfr2.c
+++ b/src/sbbs3/scfg/scfgxfr2.c
@@ -1138,7 +1138,7 @@ void dir_toggle_options(dir_t* dir)
 			"The available options from this menu can all be toggled between two or\n"
 			"more states, such as `Yes` and `No`.\n"
 		;
-		n=uifc.list(WIN_ACT|WIN_SAV|WIN_RHT|WIN_BOT,3,2,0,&dflt,&bar,"Toggle Options",opt);
+		n=uifc.list(WIN_ACT|WIN_SAV|WIN_RHT|WIN_BOT,0,0,0,&dflt,&bar,"Toggle Options",opt);
 		if(n==-1)
 			break;
 		switch(n) {
diff --git a/src/sbbs3/scfg/scfgxtrn.c b/src/sbbs3/scfg/scfgxtrn.c
index b8fea7203c147fc9e15e1a4b8755d3fccd759340..30e3ef3e9cb321c923364d60e23d68192124153c 100644
--- a/src/sbbs3/scfg/scfgxtrn.c
+++ b/src/sbbs3/scfg/scfgxtrn.c
@@ -463,7 +463,7 @@ void tevents_cfg()
 			"\n"
 			"To configure an event, select it and hit ~ ENTER ~.\n"
 		;
-		i=uifc.list(j,0,0,45,&dflt,&bar,"Timed Events",opt);
+		i=uifc.list(j,0,0,0,&dflt,&bar,"Timed Events",opt);
 		if((signed)i==-1)
 			return;
 		int msk = i & MSK_ON;