From 17895ec37e6e958d9dec963484091f38a3329443 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sun, 10 May 2020 12:39:41 +0300 Subject: mTextControl related code cleaning --- libs/mTextControl/src/services.cpp | 12 ++++++++---- libs/mTextControl/src/textcontrol.cpp | 3 +-- 2 files changed, 9 insertions(+), 6 deletions(-) (limited to 'libs') diff --git a/libs/mTextControl/src/services.cpp b/libs/mTextControl/src/services.cpp index 4e1ca40034..c457ba3156 100644 --- a/libs/mTextControl/src/services.cpp +++ b/libs/mTextControl/src/services.cpp @@ -158,10 +158,14 @@ MTEXTCONTROL_DLL(int) MTextDisplay(HDC dc, POINT pos, SIZE sz, HANDLE text) ///////////////////////////////////////////////////////////////////////////////////////// // set parent window for text object (this is required for mouse handling, etc) -MTEXTCONTROL_DLL(int) MTextSetParent(HANDLE text, HWND hwnd, RECT rect) +MTEXTCONTROL_DLL(int) MTextSetParent(HANDLE text, HWND hwnd) { - if (text) - ((TextObject *)text)->ftd->setParentWnd(hwnd, rect); + if (text) { + RECT rc; + GetClientRect(hwnd, &rc); + + ((TextObject *)text)->ftd->setParentWnd(hwnd, rc); + } return 0; } @@ -178,7 +182,7 @@ MTEXTCONTROL_DLL(int) MTextSendMessage(HWND hwnd, HANDLE text, UINT msg, WPARAM if (hwnd && (msg == WM_MOUSEMOVE)) { HDC hdc = GetDC(hwnd); - ((TextObject *)text)->ftd->getTextService()->OnTxSetCursor(DVASPECT_CONTENT, 0, nullptr, nullptr, hdc, nullptr, nullptr, LOWORD(0), HIWORD(0)); + ((TextObject *)text)->ftd->getTextService()->OnTxSetCursor(DVASPECT_CONTENT, 0, nullptr, nullptr, hdc, nullptr, nullptr, LOWORD(lParam), HIWORD(lParam)); ReleaseDC(hwnd, hdc); } diff --git a/libs/mTextControl/src/textcontrol.cpp b/libs/mTextControl/src/textcontrol.cpp index a7069ae88c..c62148269b 100644 --- a/libs/mTextControl/src/textcontrol.cpp +++ b/libs/mTextControl/src/textcontrol.cpp @@ -78,8 +78,7 @@ LRESULT CALLBACK MTextControlWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM GetWindowText(hwnd, data->text, textLength + 1); data->mtext = MTextCreateW(data->htu, data->text); - RECT rc; GetClientRect(hwnd, &rc); - MTextSetParent(data->mtext, hwnd, rc); + MTextSetParent(data->mtext, hwnd); InvalidateRect(hwnd, nullptr, TRUE); } -- cgit v1.2.3