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

eriktorbjorn noreply at scummvm.org
Mon Nov 20 18:48:45 UTC 2023


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

Summary:
e4d5676002 SCUMM: Handle up/down arrow in Mac edit text widget


Commit: e4d5676002369648fa0c170560ffcea5323aeaf4
    https://github.com/scummvm/scummvm/commit/e4d5676002369648fa0c170560ffcea5323aeaf4
Author: Torbjörn Andersson (eriktorbjorn at users.sourceforge.net)
Date: 2023-11-20T19:48:08+01:00

Commit Message:
SCUMM: Handle up/down arrow in Mac edit text widget

I decided to add Home/End as alternatives. That may be an enhancement,
but I'm not sure.

Changed paths:
    engines/scumm/gfx_mac.cpp


diff --git a/engines/scumm/gfx_mac.cpp b/engines/scumm/gfx_mac.cpp
index 3f358463e89..c9efa4fda66 100644
--- a/engines/scumm/gfx_mac.cpp
+++ b/engines/scumm/gfx_mac.cpp
@@ -910,6 +910,26 @@ bool MacGui::MacEditText::handleKeyDown(Common::Event &event) {
 		}
 		return true;
 
+	case Common::KEYCODE_HOME:
+	case Common::KEYCODE_UP:
+		_caretPos = 0;
+
+		if (_selectLen != 0) {
+			_selectLen = 0;
+			setRedraw();
+		}
+		return true;
+
+	case Common::KEYCODE_END:
+	case Common::KEYCODE_DOWN:
+		_caretPos = _text.size();
+
+		if (_selectLen != 0) {
+			_selectLen = 0;
+			setRedraw();
+		}
+		return true;
+
 	case Common::KEYCODE_BACKSPACE:
 		if (_selectLen != 0) {
 			deleteSelection();




More information about the Scummvm-git-logs mailing list