From 322cd5de80b9bb71492d787209c1881b33213360 Mon Sep 17 00:00:00 2001 From: Ulrich Czekalla Date: Thu, 9 Sep 2004 19:18:40 +0000 Subject: [PATCH] Allow copying selection when control is read only. --- dlls/user/edit.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/dlls/user/edit.c b/dlls/user/edit.c index 83fba06f856..c159f64a426 100644 --- a/dlls/user/edit.c +++ b/dlls/user/edit.c @@ -3602,10 +3602,6 @@ static void EDIT_WM_Char(EDITSTATE *es, WCHAR c) { BOOL control; - /* Protect read-only edit control from modification */ - if(es->style & ES_READONLY) - return; - control = GetKeyState(VK_CONTROL) & 0x8000; switch (c) { @@ -3647,10 +3643,12 @@ static void EDIT_WM_Char(EDITSTATE *es, WCHAR c) SendMessageW(es->hwndSelf, WM_COPY, 0, 0); break; case 0x16: /* ^V */ - SendMessageW(es->hwndSelf, WM_PASTE, 0, 0); + if (!(es->style & ES_READONLY)) + SendMessageW(es->hwndSelf, WM_PASTE, 0, 0); break; case 0x18: /* ^X */ - SendMessageW(es->hwndSelf, WM_CUT, 0, 0); + if (!(es->style & ES_READONLY)) + SendMessageW(es->hwndSelf, WM_CUT, 0, 0); break; default: -- 2.11.4.GIT