[Scummvm-git-logs] scummvm master -> 5f61168179b3386352e71b5f42ca258c1d74715e

neuromancer noreply at scummvm.org
Sun Nov 12 14:58:24 UTC 2023


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

Summary:
27f98df5f4 FREESCAPE: allow to use click to skip screens when touchscreen is detected
5f61168179 FREESCAPE: allow to use click to skip screens when touchscreen is detected


Commit: 27f98df5f404db41e1194ebb7faa9f49d7a3e3da
    https://github.com/scummvm/scummvm/commit/27f98df5f404db41e1194ebb7faa9f49d7a3e3da
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2023-11-12T15:58:15+01:00

Commit Message:
FREESCAPE: allow to use click to skip screens when touchscreen is detected

Changed paths:
    engines/freescape/ui.cpp


diff --git a/engines/freescape/ui.cpp b/engines/freescape/ui.cpp
index ef63131db21..792b1972630 100644
--- a/engines/freescape/ui.cpp
+++ b/engines/freescape/ui.cpp
@@ -50,6 +50,12 @@ void FreescapeEngine::titleScreen() {
 					break;
 				}
 			break;
+			case Common::EVENT_RBUTTONDOWN:
+				// fallthrough
+			case Common::EVENT_LBUTTONDOWN:
+				if (g_system->hasFeature(OSystem::kFeatureTouchscreen))
+					i = maxWait;
+				break;
 			default:
 				break;
 			}
@@ -164,6 +170,13 @@ void FreescapeEngine::drawBorderScreenAndWait(Graphics::Surface *surface) {
 				default:
 					break;
 				}
+				break;
+			case Common::EVENT_RBUTTONDOWN:
+				// fallthrough
+			case Common::EVENT_LBUTTONDOWN:
+				if (g_system->hasFeature(OSystem::kFeatureTouchscreen))
+					i = maxWait;
+				break;
 			default:
 				break;
 			}


Commit: 5f61168179b3386352e71b5f42ca258c1d74715e
    https://github.com/scummvm/scummvm/commit/5f61168179b3386352e71b5f42ca258c1d74715e
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2023-11-12T15:58:15+01:00

Commit Message:
FREESCAPE: allow to use click to skip screens when touchscreen is detected

Changed paths:
    engines/freescape/games/dark/dark.cpp
    engines/freescape/games/driller/driller.cpp


diff --git a/engines/freescape/games/dark/dark.cpp b/engines/freescape/games/dark/dark.cpp
index 793c62887bd..6a2ad84dcbc 100644
--- a/engines/freescape/games/dark/dark.cpp
+++ b/engines/freescape/games/dark/dark.cpp
@@ -671,7 +671,12 @@ void DarkEngine::drawFullscreenMessageAndWait(Common::String message) {
 			case Common::EVENT_SCREEN_CHANGED:
 				_gfx->computeScreenViewport();
 				break;
-
+			case Common::EVENT_RBUTTONDOWN:
+				// fallthrough
+			case Common::EVENT_LBUTTONDOWN:
+				if (g_system->hasFeature(OSystem::kFeatureTouchscreen))
+					cont = false;
+				break;
 			default:
 				break;
 			}
diff --git a/engines/freescape/games/driller/driller.cpp b/engines/freescape/games/driller/driller.cpp
index fd2769eb641..77eb16ca36f 100644
--- a/engines/freescape/games/driller/driller.cpp
+++ b/engines/freescape/games/driller/driller.cpp
@@ -320,7 +320,12 @@ void DrillerEngine::drawInfoMenu() {
 				_gfx->computeScreenViewport();
 				// TODO: properly refresh screen
 				break;
-
+			case Common::EVENT_RBUTTONDOWN:
+			// fallthrough
+			case Common::EVENT_LBUTTONDOWN:
+				if (g_system->hasFeature(OSystem::kFeatureTouchscreen))
+					cont = false;
+				break;
 			default:
 				break;
 			}




More information about the Scummvm-git-logs mailing list