[Scummvm-git-logs] scummvm master -> b73ca790acb4d6639dcea71badcfe1674e0b49ee

dreammaster dreammaster at scummvm.org
Mon Mar 15 00:06:13 UTC 2021


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:
1a67d84723 AGS: Do shouldQuit() check when showing quit dialog
b73ca790ac AGS: Have AGSCreditz2 only do pollSystem calls when active


Commit: 1a67d84723928344660fd23af9e24292e9d92427
    https://github.com/scummvm/scummvm/commit/1a67d84723928344660fd23af9e24292e9d92427
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2021-03-14T17:05:45-07:00

Commit Message:
AGS: Do shouldQuit() check when showing quit dialog

Changed paths:
    engines/ags/engine/gui/cscidialog.cpp
    engines/ags/engine/gui/guidialog.cpp


diff --git a/engines/ags/engine/gui/cscidialog.cpp b/engines/ags/engine/gui/cscidialog.cpp
index 41335434da..e3d6f38ec5 100644
--- a/engines/ags/engine/gui/cscidialog.cpp
+++ b/engines/ags/engine/gui/cscidialog.cpp
@@ -42,6 +42,7 @@
 #include "ags/engine/platform/base/agsplatformdriver.h"
 #include "ags/engine/ac/timer.h"
 #include "ags/globals.h"
+#include "ags/ags.h"
 
 namespace AGS3 {
 
@@ -127,7 +128,7 @@ int CSCIWaitMessage(CSCIMessage *cscim) {
 
 	prepare_gui_screen(win_x, win_y, win_width, win_height, true);
 
-	while (1) {
+	while (!SHOULD_QUIT) {
 		update_audio_system_on_game_loop();
 		refresh_gui_screen();
 
diff --git a/engines/ags/engine/gui/guidialog.cpp b/engines/ags/engine/gui/guidialog.cpp
index 881ad850f0..fd7cd8f0b6 100644
--- a/engines/ags/engine/gui/guidialog.cpp
+++ b/engines/ags/engine/gui/guidialog.cpp
@@ -442,6 +442,9 @@ int myscimessagebox(const char *lpprompt, char *btn1, char *btn2) {
 	_GP(smes).code = 0;
 
 	do {
+		if (SHOULD_QUIT)
+			return 1;
+
 		CSCIWaitMessage(&_GP(smes));
 	} while (_GP(smes).code != CM_COMMAND);
 


Commit: b73ca790acb4d6639dcea71badcfe1674e0b49ee
    https://github.com/scummvm/scummvm/commit/b73ca790acb4d6639dcea71badcfe1674e0b49ee
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2021-03-14T17:06:00-07:00

Commit Message:
AGS: Have AGSCreditz2 only do pollSystem calls when active

Changed paths:
    engines/ags/plugins/ags_creditz/ags_creditz2.cpp


diff --git a/engines/ags/plugins/ags_creditz/ags_creditz2.cpp b/engines/ags/plugins/ags_creditz/ags_creditz2.cpp
index 42a3054e2d..4efa02f7cd 100644
--- a/engines/ags/plugins/ags_creditz/ags_creditz2.cpp
+++ b/engines/ags/plugins/ags_creditz/ags_creditz2.cpp
@@ -345,9 +345,10 @@ int AGSCreditz2::VGACheck(int value) {
 
 void AGSCreditz2::draw() {
 	int endPoint;
-	_engine->PollSystem();
 
 	if (_state->_creditsRunning) {
+		_engine->PollSystem();
+
 		if (!_state->_staticCredits) {
 			// Scrolling credits
 			drawMask(_state->_creditSequence, 0);




More information about the Scummvm-git-logs mailing list