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

sev- noreply at scummvm.org
Sat Apr 19 10:55:06 UTC 2025


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

Summary:
40fc2227e5 DIRECTOR: DT: Truly redraw window when channel is deselected
f468d5da2a DIRECTOR: XTRAS: Force window redraw when QTVR movie is set to invisible


Commit: 40fc2227e5fe9a46faef38d937d4f501e2566a4b
    https://github.com/scummvm/scummvm/commit/40fc2227e5fe9a46faef38d937d4f501e2566a4b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-04-19T12:49:36+02:00

Commit Message:
DIRECTOR: DT: Truly redraw window when channel is deselected

Changed paths:
    engines/director/debugger/dt-score.cpp


diff --git a/engines/director/debugger/dt-score.cpp b/engines/director/debugger/dt-score.cpp
index 9fab7a5edca..b9d6b603862 100644
--- a/engines/director/debugger/dt-score.cpp
+++ b/engines/director/debugger/dt-score.cpp
@@ -593,7 +593,7 @@ void showChannels() {
 				if (ImGui::Selectable(Common::String::format("%-3d", i + 1).c_str(), isSelected, ImGuiSelectableFlags_SpanAllColumns)) {
 					if (isSelected) {
 						_state->_selectedChannel = -1;
-						g_director->getCurrentWindow()->setDirty(true);
+						g_director->getCurrentWindow()->render(true);
 					 } else {
 						_state->_selectedChannel = i + 1;
 					 }


Commit: f468d5da2aeffcb386d5b277fb5ea3e99d46b673
    https://github.com/scummvm/scummvm/commit/f468d5da2aeffcb386d5b277fb5ea3e99d46b673
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2025-04-19T12:54:22+02:00

Commit Message:
DIRECTOR: XTRAS: Force window redraw when QTVR movie is set to invisible

Changed paths:
    engines/director/lingo/xtras/qtvrxtra.cpp


diff --git a/engines/director/lingo/xtras/qtvrxtra.cpp b/engines/director/lingo/xtras/qtvrxtra.cpp
index 4c02599926e..6496b0ea6d7 100644
--- a/engines/director/lingo/xtras/qtvrxtra.cpp
+++ b/engines/director/lingo/xtras/qtvrxtra.cpp
@@ -936,6 +936,9 @@ void QtvrxtraXtra::m_QTVRSetVisible(int nargs) {
 	QtvrxtraXtraObject *me = (QtvrxtraXtraObject *)g_lingo->_state->me.u.obj;
 
 	me->_visible = (bool)g_lingo->pop().asInt();
+
+	if (!me->_visible)
+		g_director->getCurrentWindow()->render(true);
 }
 
 void QtvrxtraXtra::m_QTVRGetWarpMode(int nargs) {




More information about the Scummvm-git-logs mailing list