diff options
| -rw-r--r-- | NEWS | 1 | ||||
| -rw-r--r-- | engines/scumm/script.cpp | 6 | 
2 files changed, 7 insertions, 0 deletions
@@ -37,6 +37,7 @@ For a more comprehensive changelog of the latest experimental code, see:       now uses the original instruments, rather than approximating them with       General MIDI instruments, and should sound a lot closer to the original.     - Added sound and music support for the Macintosh version of Loom. +   - Handle double-clicking in the Macintosh version of Loom.  1.5.0 (2012-07-27)   New Games: diff --git a/engines/scumm/script.cpp b/engines/scumm/script.cpp index d8c4948ea8..8587fb8092 100644 --- a/engines/scumm/script.cpp +++ b/engines/scumm/script.cpp @@ -1366,9 +1366,15 @@ void ScummEngine::runInputScript(int clickArea, int val, int mode) {  		// Clicks are handled differently in Indy3 mac: param 2 of the  		// input script is set to 0 for normal clicks, and to 1 for double clicks. +		// The EGA DOS version of Loom also checks that the second click happens +		// close enough to the first one, but that seems like overkill.  		uint32 time = _system->getMillis();  		args[2] = (time < _lastInputScriptTime + 500);	// 500 ms double click delay  		_lastInputScriptTime = time; +	} else if (_game.id == GID_LOOM && _game.platform == Common::kPlatformMacintosh) { +		uint32 time = _system->getMillis(); +		VAR(52) = (time < _lastInputScriptTime + 500);	// 500 ms double click delay +		_lastInputScriptTime = time;  	}  	if (verbScript)  | 
