From 949a0178cfb1a55790b78549084c26297d1cdc25 Mon Sep 17 00:00:00 2001 From: =?utf8?q?G=C3=A9=20van=20Geldorp?= Date: Sun, 4 Dec 2005 22:34:07 +0000 Subject: [PATCH] Limit selection to window border svn path=/trunk/; revision=19897 --- reactos/subsys/csrss/win32csr/guiconsole.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/reactos/subsys/csrss/win32csr/guiconsole.c b/reactos/subsys/csrss/win32csr/guiconsole.c index 8b868a23ecc..933959f6e1a 100644 --- a/reactos/subsys/csrss/win32csr/guiconsole.c +++ b/reactos/subsys/csrss/win32csr/guiconsole.c @@ -725,7 +725,15 @@ GuiConsoleMouseMove(HWND hWnd, WPARAM wParam, LPARAM lParam) rc.left = GuiData->SelectionStart.x; rc.top = GuiData->SelectionStart.y; rc.right = (pt.x >= 0 ? (pt.x / GuiData->CharWidth) + 1 : 0); + if (Console->Size.X < rc.right) + { + rc.right = Console->Size.X; + } rc.bottom = (pt.y >= 0 ? (pt.y / GuiData->CharHeight) + 1 : 0); + if (Console->Size.Y < rc.bottom) + { + rc.bottom = Console->Size.Y; + } /* exchange left/top with right/bottom if required */ if(rc.left >= rc.right) -- 2.17.1