[Scummvm-git-logs] scummvm branch-2-6 -> c34cd883a4477bbaf4f8177d6c07b33b2016927f

athrxx noreply at scummvm.org
Thu Jun 16 09:13:22 UTC 2022


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
c34cd883a4 KYRA: (LoK/MR) - fix options menu text colors


Commit: c34cd883a4477bbaf4f8177d6c07b33b2016927f
    https://github.com/scummvm/scummvm/commit/c34cd883a4477bbaf4f8177d6c07b33b2016927f
Author: athrxx (athrxx at scummvm.org)
Date: 2022-06-16T11:13:08+02:00

Commit Message:
KYRA: (LoK/MR) - fix options menu text colors

Changed paths:
    engines/kyra/gui/gui_hof.h
    engines/kyra/gui/gui_lok.h
    engines/kyra/gui/gui_lol.cpp
    engines/kyra/gui/gui_lol.h
    engines/kyra/gui/gui_mr.h
    engines/kyra/gui/gui_v1.cpp
    engines/kyra/gui/gui_v1.h


diff --git a/engines/kyra/gui/gui_hof.h b/engines/kyra/gui/gui_hof.h
index e750929b70f..ec2d1071309 100644
--- a/engines/kyra/gui/gui_hof.h
+++ b/engines/kyra/gui/gui_hof.h
@@ -46,6 +46,7 @@ private:
 
 	uint8 defaultColor1() const override { return 0xCF; }
 	uint8 defaultColor2() const override { return 0xF8; }
+	uint8 menuItemLabelColor() const override { return 0xCF; }
 
 	uint8 textFieldColor1() const override { return 0xFD; }
 	uint8 textFieldColor2() const override { return 0xFA; }
diff --git a/engines/kyra/gui/gui_lok.h b/engines/kyra/gui/gui_lok.h
index 8ce9e859952..1acfd5de8fa 100644
--- a/engines/kyra/gui/gui_lok.h
+++ b/engines/kyra/gui/gui_lok.h
@@ -151,6 +151,7 @@ private:
 
 	uint8 defaultColor1() const override { return 12; }
 	uint8 defaultColor2() const override { return 248; }
+	uint8 menuItemLabelColor() const override { return 253; }
 
 	Common::String getMenuTitle(const Menu &menu) override { return menu.menuNameString; }
 	Common::String getMenuItemTitle(const MenuItem &menuItem) override { return menuItem.itemString; }
diff --git a/engines/kyra/gui/gui_lol.cpp b/engines/kyra/gui/gui_lol.cpp
index 1288ecab19d..87b65dee2ae 100644
--- a/engines/kyra/gui/gui_lol.cpp
+++ b/engines/kyra/gui/gui_lol.cpp
@@ -2221,10 +2221,9 @@ int GUI_LoL::runMenu(Menu &menu) {
 	int fW = (d->w << 3) - wW;
 	int fC = 0;
 
-	// LoL doesn't have default higlighted items. No item should be
-	// highlighted when entering a new menu.
-	// Instead, the respevtive struct entry is used to determine whether
-	// a menu has scroll buttons or slider bars.
+	// LoL doesn't have default highlighted items. No item should be highlighted when
+	// entering a new menu. Instead, the respective struct entry is used to determine
+	// whether a menu has scroll buttons or slider bars.
 	uint8 hasSpecialButtons = 0;
 	_saveSlotsListUpdateNeeded = true;
 
diff --git a/engines/kyra/gui/gui_lol.h b/engines/kyra/gui/gui_lol.h
index fe3e2e63595..ba0930061df 100644
--- a/engines/kyra/gui/gui_lol.h
+++ b/engines/kyra/gui/gui_lol.h
@@ -141,6 +141,7 @@ private:
 
 	uint8 defaultColor1() const override { return 0xFE; }
 	uint8 defaultColor2() const override { return 0x00; }
+	uint8 menuItemLabelColor() const override { return 0xCC; }
 
 	Common::String getMenuTitle(const Menu &menu) override;
 	Common::String getMenuItemTitle(const MenuItem &menuItem) override;
diff --git a/engines/kyra/gui/gui_mr.h b/engines/kyra/gui/gui_mr.h
index af6b4c062d6..2f919b24016 100644
--- a/engines/kyra/gui/gui_mr.h
+++ b/engines/kyra/gui/gui_mr.h
@@ -57,6 +57,7 @@ private:
 
 	uint8 defaultColor1() const override { return 0xF0; }
 	uint8 defaultColor2() const override { return 0xD0; }
+	uint8 menuItemLabelColor() const override { return 0xFF; }
 
 	void resetState(int item);
 
diff --git a/engines/kyra/gui/gui_v1.cpp b/engines/kyra/gui/gui_v1.cpp
index e7dc93c0be0..9d84fb06d09 100644
--- a/engines/kyra/gui/gui_v1.cpp
+++ b/engines/kyra/gui/gui_v1.cpp
@@ -162,7 +162,7 @@ void GUI_v1::initMenu(Menu &menu) {
 			} else {
 				if (_vm->gameFlags().platform != Common::kPlatformAmiga)
 					printMenuText(getMenuItemLabel(menu.item[i]), menu.x + menu.item[i].labelX - 1, menu.y + menu.item[i].labelY + 1, defaultColor1(), 0, 0);
-				printMenuText(getMenuItemLabel(menu.item[i]), menu.x + menu.item[i].labelX, menu.y + menu.item[i].labelY, menu.item[i].textColor, 0, 0);
+				printMenuText(getMenuItemLabel(menu.item[i]), menu.x + menu.item[i].labelX, menu.y + menu.item[i].labelY, menuItemLabelColor(), 0, 0);
 			}
 		}
 	}
diff --git a/engines/kyra/gui/gui_v1.h b/engines/kyra/gui/gui_v1.h
index f9b7da8e681..7c63fbc10e3 100644
--- a/engines/kyra/gui/gui_v1.h
+++ b/engines/kyra/gui/gui_v1.h
@@ -125,6 +125,7 @@ protected:
 
 	virtual uint8 defaultColor1() const = 0;
 	virtual uint8 defaultColor2() const = 0;
+	virtual uint8 menuItemLabelColor() const = 0;
 
 	virtual Common::String getMenuTitle(const Menu &menu) = 0;
 	virtual Common::String getMenuItemTitle(const MenuItem &menuItem) = 0;




More information about the Scummvm-git-logs mailing list