From 42983afdb80173b82b25afc8a83809a4b511ee6d Mon Sep 17 00:00:00 2001
From: David Adam <zanchey@ucc.gu.uwa.edu.au>
Date: Tue, 9 Jul 2024 14:39:40 +0800
Subject: [PATCH] client: drop unused UI modes

drinks-only has not worked (ever?) and nobody has complained
"all" has no implementation
---
 src/client/common.h | 2 --
 src/client/main.c   | 8 --------
 src/client/menu.c   | 2 --
 3 files changed, 12 deletions(-)

diff --git a/src/client/common.h b/src/client/common.h
index ead5e68..0de25c1 100644
--- a/src/client/common.h
+++ b/src/client/common.h
@@ -30,8 +30,6 @@ enum eUI_Modes
 {
 	UI_MODE_BASIC,	// Non-NCurses
 	UI_MODE_STANDARD,
-	UI_MODE_DRINKSONLY,
-	UI_MODE_ALL,
 	NUM_UI_MODES
 };
 
diff --git a/src/client/main.c b/src/client/main.c
index 600fdab..dac6c95 100644
--- a/src/client/main.c
+++ b/src/client/main.c
@@ -149,8 +149,6 @@ void ShowUsage(void)
 			"        Show help text\n"
 			"    -G\n"
 			"        Use simple textual interface (instead of ncurses)\n"
-			"    -D\n"
-			"        Drinks only in user interface\n"
 			"    -n\n"
 			"        Dry run - Do not actually do dispenses\n"
 			"    -m <min balance>\n"
@@ -969,9 +967,6 @@ int ParseArguments(int argc, char *argv[])
 			case 'G':	// Don't use GUI
 				giUIMode = UI_MODE_BASIC;
 				break;
-			case 'D':	// Drinks only
-				giUIMode = UI_MODE_DRINKSONLY;
-				break;
 			case 'n':	// Dry Run / read-only
 				gbDryRun = 1;
 				break;
@@ -996,9 +991,6 @@ int ParseArguments(int argc, char *argv[])
 			else if( strcmp(arg, "--dry-run") == 0 ) {
 				gbDryRun = 1;
 			}
-			else if( strcmp(arg, "--drinks-only") == 0 ) {
-				giUIMode = UI_MODE_DRINKSONLY;
-			}
 			else if( strcmp(arg, "--can-select-all") == 0 ) {
 				gbDisallowSelectWithoutBalance = 0;
 			}
diff --git a/src/client/menu.c b/src/client/menu.c
index 88e555f..37728bc 100644
--- a/src/client/menu.c
+++ b/src/client/menu.c
@@ -316,8 +316,6 @@ int ShowItemAt(int Row, int Col, int Width, int Index, int bHilighted)
 		status = gaItems[Index].Status;
 		break;
 	case UI_MODE_BASIC:
-	case UI_MODE_DRINKSONLY:
-	case UI_MODE_ALL:
 	default:
 		return -1;
 	}
-- 
GitLab