From edbef2ddbaece2984b61b8217645b1ccb3156afe Mon Sep 17 00:00:00 2001 From: cxl Date: Wed, 6 Jul 2011 12:59:49 +0000 Subject: [PATCH] .developing rainbow git-svn-id: svn://ultimatepp.org/upp/trunk@3622 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- rainbow/Framebuffer/Event.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rainbow/Framebuffer/Event.cpp b/rainbow/Framebuffer/Event.cpp index 08a0ebb56..663d15790 100644 --- a/rainbow/Framebuffer/Event.cpp +++ b/rainbow/Framebuffer/Event.cpp @@ -116,8 +116,8 @@ void Ctrl::CursorSync() Point p = GetMousePos() - fbCursorImage.GetHotSpot(); Rect cr = Null; if(focusCtrl && (((GetTickCount() - fbCaretTm) / 500) & 1) == 0) - cr = RectC(focusCtrl->caretx, focusCtrl->carety, focusCtrl->caretcx, focusCtrl->caretcy) - + focusCtrl->GetScreenView().TopLeft(); + cr = (RectC(focusCtrl->caretx, focusCtrl->carety, focusCtrl->caretcx, focusCtrl->caretcy) + + focusCtrl->GetScreenView().TopLeft()) & focusCtrl->GetScreenView(); if(fbCursorPos != p || cr != fbCaretRect) { RemoveCursor(); RemoveCaret();