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

sev- noreply at scummvm.org
Thu Jun 30 20:43:10 UTC 2022


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:
dfed81dfff COMMON: MACGUI: Fix MacTextWindow scrolling


Commit: dfed81dfffe28d3c88377fb2412565a0a395bc8e
    https://github.com/scummvm/scummvm/commit/dfed81dfffe28d3c88377fb2412565a0a395bc8e
Author: Avijeet (am388488 at gmail.com)
Date: 2022-06-30T22:43:06+02:00

Commit Message:
COMMON: MACGUI: Fix MacTextWindow scrolling

Changed paths:
    graphics/macgui/mactext.h
    graphics/macgui/mactextwindow.cpp


diff --git a/graphics/macgui/mactext.h b/graphics/macgui/mactext.h
index 0031a619091..dc8b7cd0c96 100644
--- a/graphics/macgui/mactext.h
+++ b/graphics/macgui/mactext.h
@@ -278,6 +278,8 @@ public:
 
 	void setSelRange(int selStart, int selEnd);
 
+	void scroll(int delta);
+
 private:
 	void init();
 	bool isCutAllowed();
@@ -308,8 +310,6 @@ private:
 	void recalcDims();
 	void reallocSurface();
 
-	void scroll(int delta);
-
 	void drawSelection(int xoff, int yoff);
 	void updateCursorPos();
 
diff --git a/graphics/macgui/mactextwindow.cpp b/graphics/macgui/mactextwindow.cpp
index d7809aae7f7..3cec71271e5 100644
--- a/graphics/macgui/mactextwindow.cpp
+++ b/graphics/macgui/mactextwindow.cpp
@@ -447,6 +447,7 @@ bool MacTextWindow::processEvent(Common::Event &event) {
 		setHighlight(kBorderScrollUp);
 		scroll(-2);
 		calcScrollBar();
+		_mactext->scroll(-2);
 		return true;
 	}
 
@@ -454,6 +455,7 @@ bool MacTextWindow::processEvent(Common::Event &event) {
 		setHighlight(kBorderScrollDown);
 		scroll(2);
 		calcScrollBar();
+		_mactext->scroll(2);
 		return true;
 	}
 
@@ -466,9 +468,11 @@ bool MacTextWindow::processEvent(Common::Event &event) {
 			switch (click) {
 			case kBorderScrollUp:
 				scroll(-1);
+				_mactext->scroll(-1);
 				break;
 			case kBorderScrollDown:
 				scroll(1);
+				_mactext->scroll(1);
 				break;
 			default:
 				return false;




More information about the Scummvm-git-logs mailing list