From 12139f54d758b74db632208d4e7402ebcb9f844d Mon Sep 17 00:00:00 2001 From: hiro Date: Fri, 4 Jul 2008 06:14:01 +0000 Subject: win32: handle window messages even if console is initialized. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2025 ee746299-78ed-0310-b773-934348b2243d --- src/main.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/main.c b/src/main.c index 42fea369..4052b5a2 100644 --- a/src/main.c +++ b/src/main.c @@ -1007,19 +1007,16 @@ static void register_system_events(void) ATOM klass; HINSTANCE hmodule = GetModuleHandle(NULL); - if (hwnd) - return; - if (ctrl_handler_set) - return; - - if (init_console_done) { + if (init_console_done && !ctrl_handler_set) { debug_print("register_system_events(): SetConsoleCtrlHandler\n"); ctrl_handler_set = SetConsoleCtrlHandler(ctrl_handler, TRUE); if (!ctrl_handler_set) g_warning("SetConsoleCtrlHandler() failed\n"); - return; } + if (hwnd) + return; + debug_print("register_system_events(): RegisterClass\n"); memset(&wclass, 0, sizeof(WNDCLASS)); -- cgit v1.2.3