From e134d9ffcac579991ad0eea0a4c81c96f9646459 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Wed, 28 Mar 2012 08:06:21 +0000 Subject: [PATCH] [REGEDIT] Handle Ctrl-A in address bar. Patch by Edijs Kolesnikovics (terminedijs at yahoo dot com) See issue #5936 for more details. svn path=/trunk/; revision=56255 --- reactos/base/applications/regedit/main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/reactos/base/applications/regedit/main.c b/reactos/base/applications/regedit/main.c index 98eff19a5f2..8d1152bdb4e 100644 --- a/reactos/base/applications/regedit/main.c +++ b/reactos/base/applications/regedit/main.c @@ -177,6 +177,16 @@ void ExitInstance(HINSTANCE hInstance) BOOL TranslateChildTabMessage(MSG *msg) { if (msg->message != WM_KEYDOWN) return FALSE; + + /* Allow Ctrl+A on address bar */ + if ((msg->hwnd == g_pChildWnd->hAddressBarWnd) && + (msg->message == WM_KEYDOWN) && + (msg->wParam == 'A') && (GetKeyState(VK_CONTROL) < 0)) + { + SendMessage(msg->hwnd, EM_SETSEL, 0, -1); + return TRUE; + } + if (msg->wParam != VK_TAB) return FALSE; if (GetParent(msg->hwnd) != g_pChildWnd->hWnd) return FALSE; PostMessage(g_pChildWnd->hWnd, WM_COMMAND, ID_SWITCH_PANELS, 0);