[Scummvm-git-logs] scummvm branch-2-5 -> 56d15c1d147663b7c0631be0b2160a4ec0e54c46

eriktorbjorn noreply at scummvm.org
Mon Dec 20 19:20:56 UTC 2021


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

Summary:
c04e739aed SHERLOCK: Fix height of blinking cursor in Rose Tattoo journal search
4f446c90ff SHERLOCK: Fix missing corner in Rose Tattoo dialogs
4b15e08834 SHERLOCK: Fix Rose Tattoo slider widget glitches
d612ce55cd SHERLOCK: Fix scroll position bar glitch
682e86f6b8 SHERLOCK: Fix Rose Tatto save/load scrollbar bounds
2fd042fd33 SHERLOCK: Fix drawing of Rose Tattoo dialog corners
d15ed2fb7c SHERLOCK: Fix final (?) issue with Rose Tattoo slider handle drawing
e087d28b90 SHERLOCK: Refactor Rose Tattoo slider drawing
f158b23caf SHERLOCK: Fix glitch in Rose Tattoo save dialog
56d15c1d14 SHERLOCK: Mension user interface fixes


Commit: c04e739aedf62d91cc3c26e1149ab3cac4185720
    https://github.com/scummvm/scummvm/commit/c04e739aedf62d91cc3c26e1149ab3cac4185720
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix height of blinking cursor in Rose Tattoo journal search

Changed paths:
    engines/sherlock/tattoo/tattoo_journal.cpp


diff --git a/engines/sherlock/tattoo/tattoo_journal.cpp b/engines/sherlock/tattoo/tattoo_journal.cpp
index cdafed4e29..91f70649d1 100644
--- a/engines/sherlock/tattoo/tattoo_journal.cpp
+++ b/engines/sherlock/tattoo/tattoo_journal.cpp
@@ -852,7 +852,7 @@ int TattooJournal::getFindName(bool printError) {
 				blinkFlag = !blinkFlag;
 				if (blinkFlag) {
 					// Draw cursor
-					screen._backBuffer1.fillRect(Common::Rect(cursorX, cursorY, cursorX + 7, cursorY + 8), COMMAND_HIGHLIGHTED);
+					screen._backBuffer1.fillRect(Common::Rect(cursorX, cursorY, cursorX + 7, cursorY + 9), COMMAND_HIGHLIGHTED);
 					screen.slamArea(cursorX, cursorY, 8, 9);
 				}
 				else {


Commit: 4f446c90ff4dc349bd8807bd1bfb3043e6e71a03
    https://github.com/scummvm/scummvm/commit/4f446c90ff4dc349bd8807bd1bfb3043e6e71a03
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix missing corner in Rose Tattoo dialogs

Changed paths:
    engines/sherlock/tattoo/widget_base.cpp


diff --git a/engines/sherlock/tattoo/widget_base.cpp b/engines/sherlock/tattoo/widget_base.cpp
index eab8e3217a..9241606abd 100644
--- a/engines/sherlock/tattoo/widget_base.cpp
+++ b/engines/sherlock/tattoo/widget_base.cpp
@@ -195,7 +195,7 @@ void WidgetBase::makeInfoArea(Surface &s) {
 	s.SHtransBlitFrom(images[0], Common::Point(0, 0));
 	s.SHtransBlitFrom(images[1], Common::Point(s.width() - images[1]._width, 0));
 	s.SHtransBlitFrom(images[2], Common::Point(0, s.height() - images[2]._height));
-	s.SHtransBlitFrom(images[3], Common::Point(s.width() - images[3]._width, s.height()));
+	s.SHtransBlitFrom(images[3], Common::Point(s.width() - images[3]._width, s.height() - images[3]._height));
 
 	// Draw the top of the Info Box
 	s.hLine(images[0]._width, 0, s.width() - images[1]._width, INFO_TOP);


Commit: 4b15e08834947b6c0d3154e770c37165f0d45007
    https://github.com/scummvm/scummvm/commit/4b15e08834947b6c0d3154e770c37165f0d45007
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix Rose Tattoo slider widget glitches

Changed paths:
    engines/sherlock/tattoo/widget_options.cpp


diff --git a/engines/sherlock/tattoo/widget_options.cpp b/engines/sherlock/tattoo/widget_options.cpp
index 35f1f267dc..8ee2857670 100644
--- a/engines/sherlock/tattoo/widget_options.cpp
+++ b/engines/sherlock/tattoo/widget_options.cpp
@@ -305,11 +305,11 @@ void WidgetOptions::render(OptionRenderMode mode) {
 				_surface.fillRect(Common::Rect(4, sliderY - (num - 6) / 2, _surface.width() - 5,
 					sliderY - (num - 6) / 2 + num - 1), TRANSPARENCY);
 				_surface.fillRect(Common::Rect(_surface.widestChar(), sliderY + 2,
-					_surface.width() - _surface.widestChar() - 1, sliderY + 3), INFO_MIDDLE);
+					_surface.width() - _surface.widestChar() - 1, sliderY + 4), INFO_MIDDLE);
 				drawDialogRect(Common::Rect(_surface.widestChar(), sliderY, _surface.width() - _surface.widestChar(), sliderY + 6));
 
 				_surface.fillRect(Common::Rect(_midiSliderX - 1, sliderY - (num - 6) / 2 + 2,
-					_midiSliderX + 1, sliderY - (num - 6) / 2 + num - 3), INFO_MIDDLE);
+					_midiSliderX + 2, sliderY - (num - 6) / 2 + num - 2), INFO_MIDDLE);
 				drawDialogRect(Common::Rect(_midiSliderX - 3, sliderY - (num - 6) / 2,
 					_midiSliderX + 4, sliderY - (num - 6) / 2 + num));
 
@@ -334,13 +334,15 @@ void WidgetOptions::render(OptionRenderMode mode) {
 
 				_surface.fillRect(Common::Rect(4, sliderY - (num - 6) / 2, _surface.width() - 5,
 					sliderY - (num - 6) / 2 + num - 1), TRANSPARENCY);
-				_surface.fillRect(Common::Rect(_surface.widestChar(), sliderY + 2, _surface.width() - _surface.widestChar() - 1,
-					sliderY + 3), INFO_MIDDLE);
+				_surface.fillRect(Common::Rect(_surface.widestChar(), sliderY + 2,
+					_surface.width() - _surface.widestChar() - 1, sliderY + 4), INFO_MIDDLE);
 				drawDialogRect(Common::Rect(_surface.widestChar(), sliderY, _surface.width() - _surface.widestChar(), sliderY + 6));
-				_surface.fillRect(Common::Rect(_digiSliderX - 1, sliderY - (num - 6) / 2 + 2, _digiSliderX + 1,
-					sliderY - (num - 6) / 2 + num - 3), INFO_MIDDLE);
-				drawDialogRect(Common::Rect(_digiSliderX - 3, sliderY - (num - 6) / 2, _digiSliderX + 4,
-					sliderY - (num - 6) / 2 + num));
+
+				_surface.fillRect(Common::Rect(_digiSliderX - 1, sliderY - (num - 6) / 2 + 2,
+					_digiSliderX + 2, sliderY - (num - 6) / 2 + num - 2), INFO_MIDDLE);
+				drawDialogRect(Common::Rect(_digiSliderX - 3, sliderY - (num - 6) / 2,
+					_digiSliderX + 4, sliderY - (num - 6) / 2 + num));
+
 				if (_digiSliderX - 4 > _surface.widestChar())
 					_surface.fillRect(Common::Rect(_digiSliderX - 4, sliderY, _digiSliderX - 4, sliderY + 4), INFO_BOTTOM);
 				if (_digiSliderX + 4 < _surface.width() - _surface.widestChar())


Commit: d612ce55cd0b09b0f8211a5b608aef84c72ab8ce
    https://github.com/scummvm/scummvm/commit/d612ce55cd0b09b0f8211a5b608aef84c72ab8ce
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix scroll position bar glitch

Changed paths:
    engines/sherlock/tattoo/widget_base.cpp


diff --git a/engines/sherlock/tattoo/widget_base.cpp b/engines/sherlock/tattoo/widget_base.cpp
index 9241606abd..6af27de997 100644
--- a/engines/sherlock/tattoo/widget_base.cpp
+++ b/engines/sherlock/tattoo/widget_base.cpp
@@ -269,7 +269,7 @@ void WidgetBase::drawScrollBar(int index, int pageSize, int count) {
 	int barY = (count <= pageSize) ? r.top + BUTTON_SIZE : r.top + BUTTON_SIZE +
 		(r.height() - BUTTON_SIZE * 2 - barHeight) * index / (count - pageSize);
 
-	_surface.fillRect(Common::Rect(r.left + 2, barY + 2, r.right - 2, barY + barHeight - 3), INFO_MIDDLE);
+	_surface.fillRect(Common::Rect(r.left + 2, barY + 2, r.right - 2, barY + barHeight - 2), INFO_MIDDLE);
 	ui.drawDialogRect(_surface, Common::Rect(r.left, barY, r.right, barY + barHeight), true);
 }
 


Commit: 682e86f6b85ebf7aeb8fdaf1fa1091e90d9c6092
    https://github.com/scummvm/scummvm/commit/682e86f6b85ebf7aeb8fdaf1fa1091e90d9c6092
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix Rose Tatto save/load scrollbar bounds

Changed paths:
    engines/sherlock/tattoo/widget_files.cpp


diff --git a/engines/sherlock/tattoo/widget_files.cpp b/engines/sherlock/tattoo/widget_files.cpp
index 32a936944f..bbb51b6e0e 100644
--- a/engines/sherlock/tattoo/widget_files.cpp
+++ b/engines/sherlock/tattoo/widget_files.cpp
@@ -416,8 +416,8 @@ bool WidgetFiles::getFilename() {
 }
 
 Common::Rect WidgetFiles::getScrollBarBounds() const {
-	Common::Rect scrollRect(BUTTON_SIZE, _bounds.height() - _surface.fontHeight() - 16);
-	scrollRect.moveTo(_bounds.width() - BUTTON_SIZE - 3, _surface.fontHeight() + 13);
+	Common::Rect scrollRect(BUTTON_SIZE, _bounds.height() - _surface.fontHeight() - 13);
+	scrollRect.moveTo(_bounds.width() - BUTTON_SIZE - 3, _surface.fontHeight() + 10);
 
 	return scrollRect;
 }


Commit: 2fd042fd33205f297f86b31a46236a558f35ab4f
    https://github.com/scummvm/scummvm/commit/2fd042fd33205f297f86b31a46236a558f35ab4f
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix drawing of Rose Tattoo dialog corners

The corners are drawn correct, we just want to ensure that the same
screen area is cleared or tindted before drawing the dialog, whether the
dialog is transparent or not. Otherwise, the corners will be tinted too,
instead of fully transparent.

Changed paths:
    engines/sherlock/tattoo/widget_base.cpp


diff --git a/engines/sherlock/tattoo/widget_base.cpp b/engines/sherlock/tattoo/widget_base.cpp
index 6af27de997..8a548d101c 100644
--- a/engines/sherlock/tattoo/widget_base.cpp
+++ b/engines/sherlock/tattoo/widget_base.cpp
@@ -125,11 +125,11 @@ void WidgetBase::drawBackground() {
 	TattooUserInterface &ui = *(TattooUserInterface *)_vm->_ui;
 
 	Common::Rect bounds = _bounds;
+	bounds.grow(-3);
 
 	if (vm._transparentMenus) {
 		ui.makeBGArea(bounds);
 	} else {
-		bounds.grow(-3);
 		screen._backBuffer1.fillRect(bounds, MENU_BACKGROUND);
 	}
 }


Commit: d15ed2fb7c49e39a0df2f3528ad4fb04099deaff
    https://github.com/scummvm/scummvm/commit/d15ed2fb7c49e39a0df2f3528ad4fb04099deaff
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix final (?) issue with Rose Tattoo slider handle drawing

Changed paths:
    engines/sherlock/tattoo/widget_options.cpp


diff --git a/engines/sherlock/tattoo/widget_options.cpp b/engines/sherlock/tattoo/widget_options.cpp
index 8ee2857670..4963207d2f 100644
--- a/engines/sherlock/tattoo/widget_options.cpp
+++ b/engines/sherlock/tattoo/widget_options.cpp
@@ -314,9 +314,9 @@ void WidgetOptions::render(OptionRenderMode mode) {
 					_midiSliderX + 4, sliderY - (num - 6) / 2 + num));
 
 				if (_midiSliderX - 4 > _surface.widestChar())
-					_surface.fillRect(Common::Rect(_midiSliderX - 4, sliderY, _midiSliderX - 4, sliderY + 4), INFO_BOTTOM);
+					_surface.fillRect(Common::Rect(_midiSliderX - 4, sliderY, _midiSliderX - 3, sliderY + 4), INFO_BOTTOM);
 				if (_midiSliderX + 4 < _surface.width() - _surface.widestChar())
-					_surface.fillRect(Common::Rect(_midiSliderX + 4, sliderY, _midiSliderX + 4, sliderY + 4), INFO_BOTTOM);
+					_surface.fillRect(Common::Rect(_midiSliderX + 4, sliderY, _midiSliderX + 5, sliderY + 4), INFO_BOTTOM);
 				break;
 			}
 
@@ -344,9 +344,9 @@ void WidgetOptions::render(OptionRenderMode mode) {
 					_digiSliderX + 4, sliderY - (num - 6) / 2 + num));
 
 				if (_digiSliderX - 4 > _surface.widestChar())
-					_surface.fillRect(Common::Rect(_digiSliderX - 4, sliderY, _digiSliderX - 4, sliderY + 4), INFO_BOTTOM);
+					_surface.fillRect(Common::Rect(_digiSliderX - 4, sliderY, _digiSliderX - 3, sliderY + 4), INFO_BOTTOM);
 				if (_digiSliderX + 4 < _surface.width() - _surface.widestChar())
-					_surface.fillRect(Common::Rect(_digiSliderX + 4, sliderY, _digiSliderX + 4, sliderY + 4), INFO_BOTTOM);
+					_surface.fillRect(Common::Rect(_digiSliderX + 4, sliderY, _digiSliderX + 5, sliderY + 4), INFO_BOTTOM);
 				break;
 			}
 


Commit: e087d28b9052ccbc06aadde606a3320b1275ac28
    https://github.com/scummvm/scummvm/commit/e087d28b9052ccbc06aadde606a3320b1275ac28
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Refactor Rose Tattoo slider drawing

Changed paths:
    engines/sherlock/tattoo/widget_options.cpp
    engines/sherlock/tattoo/widget_options.h


diff --git a/engines/sherlock/tattoo/widget_options.cpp b/engines/sherlock/tattoo/widget_options.cpp
index 4963207d2f..7db0c97a0c 100644
--- a/engines/sherlock/tattoo/widget_options.cpp
+++ b/engines/sherlock/tattoo/widget_options.cpp
@@ -298,27 +298,9 @@ void WidgetOptions::render(OptionRenderMode mode) {
 				str = Common::String::format("%s %s", FIXED(Music), OFF_ON[music._musicOn]);
 				break;
 
-			case 3: {
-				int num = (_surface.fontHeight() + 4) & 0xfe;
-				int sliderY = yp + num / 2 - 8;
-
-				_surface.fillRect(Common::Rect(4, sliderY - (num - 6) / 2, _surface.width() - 5,
-					sliderY - (num - 6) / 2 + num - 1), TRANSPARENCY);
-				_surface.fillRect(Common::Rect(_surface.widestChar(), sliderY + 2,
-					_surface.width() - _surface.widestChar() - 1, sliderY + 4), INFO_MIDDLE);
-				drawDialogRect(Common::Rect(_surface.widestChar(), sliderY, _surface.width() - _surface.widestChar(), sliderY + 6));
-
-				_surface.fillRect(Common::Rect(_midiSliderX - 1, sliderY - (num - 6) / 2 + 2,
-					_midiSliderX + 2, sliderY - (num - 6) / 2 + num - 2), INFO_MIDDLE);
-				drawDialogRect(Common::Rect(_midiSliderX - 3, sliderY - (num - 6) / 2,
-					_midiSliderX + 4, sliderY - (num - 6) / 2 + num));
-
-				if (_midiSliderX - 4 > _surface.widestChar())
-					_surface.fillRect(Common::Rect(_midiSliderX - 4, sliderY, _midiSliderX - 3, sliderY + 4), INFO_BOTTOM);
-				if (_midiSliderX + 4 < _surface.width() - _surface.widestChar())
-					_surface.fillRect(Common::Rect(_midiSliderX + 4, sliderY, _midiSliderX + 5, sliderY + 4), INFO_BOTTOM);
+			case 3:
+				drawSlider(yp, _midiSliderX);
 				break;
-			}
 
 			case 4:
 				str = Common::String::format("%s %s", FIXED(SoundEffects), OFF_ON[sound._digitized]);
@@ -328,27 +310,9 @@ void WidgetOptions::render(OptionRenderMode mode) {
 				str = Common::String::format("%s %s", FIXED(Voices), OFF_ON[sound._speechOn]);
 				break;
 
-			case 6: {
-				int num = (_surface.fontHeight() + 4) & 0xfe;
-				int sliderY = yp + num / 2 - 8;
-
-				_surface.fillRect(Common::Rect(4, sliderY - (num - 6) / 2, _surface.width() - 5,
-					sliderY - (num - 6) / 2 + num - 1), TRANSPARENCY);
-				_surface.fillRect(Common::Rect(_surface.widestChar(), sliderY + 2,
-					_surface.width() - _surface.widestChar() - 1, sliderY + 4), INFO_MIDDLE);
-				drawDialogRect(Common::Rect(_surface.widestChar(), sliderY, _surface.width() - _surface.widestChar(), sliderY + 6));
-
-				_surface.fillRect(Common::Rect(_digiSliderX - 1, sliderY - (num - 6) / 2 + 2,
-					_digiSliderX + 2, sliderY - (num - 6) / 2 + num - 2), INFO_MIDDLE);
-				drawDialogRect(Common::Rect(_digiSliderX - 3, sliderY - (num - 6) / 2,
-					_digiSliderX + 4, sliderY - (num - 6) / 2 + num));
-
-				if (_digiSliderX - 4 > _surface.widestChar())
-					_surface.fillRect(Common::Rect(_digiSliderX - 4, sliderY, _digiSliderX - 3, sliderY + 4), INFO_BOTTOM);
-				if (_digiSliderX + 4 < _surface.width() - _surface.widestChar())
-					_surface.fillRect(Common::Rect(_digiSliderX + 4, sliderY, _digiSliderX + 5, sliderY + 4), INFO_BOTTOM);
+			case 6:
+				drawSlider(yp, _digiSliderX);
 				break;
-			}
 
 			case 7:
 				if (!sound._voices) {
@@ -384,6 +348,27 @@ void WidgetOptions::render(OptionRenderMode mode) {
 	}
 }
 
+void WidgetOptions::drawSlider(int yp, int sliderX) {
+	int num = (_surface.fontHeight() + 4) & 0xfe;
+	int sliderY = yp + num / 2 - 8;
+
+	_surface.fillRect(Common::Rect(4, sliderY - (num - 6) / 2, _surface.width() - 5,
+		sliderY - (num - 6) / 2 + num - 1), TRANSPARENCY);
+	_surface.fillRect(Common::Rect(_surface.widestChar(), sliderY + 2,
+		_surface.width() - _surface.widestChar() - 1, sliderY + 4), INFO_MIDDLE);
+	drawDialogRect(Common::Rect(_surface.widestChar(), sliderY, _surface.width() - _surface.widestChar(), sliderY + 6));
+
+	_surface.fillRect(Common::Rect(sliderX - 1, sliderY - (num - 6) / 2 + 2,
+		sliderX + 2, sliderY - (num - 6) / 2 + num - 2), INFO_MIDDLE);
+	drawDialogRect(Common::Rect(sliderX - 3, sliderY - (num - 6) / 2,
+		sliderX + 4, sliderY - (num - 6) / 2 + num));
+
+	if (sliderX - 4 > _surface.widestChar())
+		_surface.fillRect(Common::Rect(sliderX - 4, sliderY, sliderX - 3, sliderY + 4), INFO_BOTTOM);
+	if (sliderX + 4 < _surface.width() - _surface.widestChar())
+		_surface.fillRect(Common::Rect(sliderX + 4, sliderY, sliderX + 5, sliderY + 4), INFO_BOTTOM);
+}
+
 } // End of namespace Tattoo
 
 } // End of namespace Sherlock
diff --git a/engines/sherlock/tattoo/widget_options.h b/engines/sherlock/tattoo/widget_options.h
index 8661541c5d..24a655cb72 100644
--- a/engines/sherlock/tattoo/widget_options.h
+++ b/engines/sherlock/tattoo/widget_options.h
@@ -47,6 +47,11 @@ private:
 	 * Render the contents of the dialog onto the widget's surface
 	 */
 	void render(OptionRenderMode mode = OP_ALL);
+
+	/**
+	 * Draw a slider on the widget's surface
+	 */
+	void drawSlider(int yp, int sliderX);
 public:
 	WidgetOptions(SherlockEngine *vm);
 	~WidgetOptions() override {}


Commit: f158b23caf98d90bd65634ca1e02e06acf0d3ea7
    https://github.com/scummvm/scummvm/commit/f158b23caf98d90bd65634ca1e02e06acf0d3ea7
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Fix glitch in Rose Tattoo save dialog

This would happen when either clicking on an empty slot or when using
the Delete key. It was caused by using the screen coordinates, rather
than the surface coordinates, when specifying the rightmost edge of the
area to clear.

Changed paths:
    engines/sherlock/tattoo/widget_files.cpp


diff --git a/engines/sherlock/tattoo/widget_files.cpp b/engines/sherlock/tattoo/widget_files.cpp
index bbb51b6e0e..a980c823b8 100644
--- a/engines/sherlock/tattoo/widget_files.cpp
+++ b/engines/sherlock/tattoo/widget_files.cpp
@@ -266,7 +266,7 @@ bool WidgetFiles::getFilename() {
 
 	if (isSlotEmpty(_selector)) {
 		index = 0;
-		_surface.fillRect(Common::Rect(pt.x, pt.y, _bounds.right - BUTTON_SIZE - 9, pt.y + _surface.fontHeight()), TRANSPARENCY);
+		_surface.fillRect(Common::Rect(pt.x, pt.y, _bounds.width() - BUTTON_SIZE - 9, pt.y + _surface.fontHeight()), TRANSPARENCY);
 		filename = "";
 	} else {
 		index = filename.size();
@@ -373,7 +373,7 @@ bool WidgetFiles::getFilename() {
 			} else if (keyState.keycode == Common::KEYCODE_DELETE && index < (int)filename.size()) {
 				filename.deleteChar(index);
 
-				_surface.fillRect(Common::Rect(pt.x, pt.y, _bounds.right - BUTTON_SIZE - 9, pt.y + _surface.fontHeight()), TRANSPARENCY);
+				_surface.fillRect(Common::Rect(pt.x, pt.y, _bounds.width() - BUTTON_SIZE - 9, pt.y + _surface.fontHeight()), TRANSPARENCY);
 				_surface.writeString(Common::String(filename.c_str() + index), pt, COMMAND_HIGHLIGHTED);
 			} else  if (keyState.keycode == Common::KEYCODE_RETURN) {
 				done = 1;


Commit: 56d15c1d147663b7c0631be0b2160a4ec0e54c46
    https://github.com/scummvm/scummvm/commit/56d15c1d147663b7c0631be0b2160a4ec0e54c46
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2021-12-20T20:20:17+01:00

Commit Message:
SHERLOCK: Mension user interface fixes

Too many and too small to list individually.

Changed paths:
    NEWS.md


diff --git a/NEWS.md b/NEWS.md
index 6bbe67d472..9db6317866 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -52,6 +52,7 @@ For a more comprehensive changelog of the latest experimental code, see:
    - Resume animations in Serrated Scalpel after conversations. This fixes the
      bug where Jock Mahoney or Nobby Charleton would get stuck indefinitely,
      refusing to talk to you.
+   - Fix various user interface glitches in both games.
 
  TwinE:
    - Numerous bugfixes and stability improvements.




More information about the Scummvm-git-logs mailing list