From 31f52d335f2159eebe6579fd6d9dc82faf9da68a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Sundstr=C3=B6m?= Date: Sun, 15 Nov 2009 02:50:16 +0000 Subject: [PATCH] Hack to make Command-Q save preferences and not only Command-W. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34051 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/preferences/locale/Locale.cpp | 6 ++++++ src/preferences/locale/LocaleWindow.cpp | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/preferences/locale/Locale.cpp b/src/preferences/locale/Locale.cpp index f10f3366be..7d89f2bdc4 100644 --- a/src/preferences/locale/Locale.cpp +++ b/src/preferences/locale/Locale.cpp @@ -190,6 +190,12 @@ LocalePreflet::AboutRequested() bool LocalePreflet::QuitRequested() { + if (fLocaleWindow != NULL) { + fLocaleWindow->PostMessage(B_QUIT_REQUESTED); + fLocaleWindow = NULL; + return false; + } + return true; } diff --git a/src/preferences/locale/LocaleWindow.cpp b/src/preferences/locale/LocaleWindow.cpp index dd31f67fc2..0ab8b643bc 100644 --- a/src/preferences/locale/LocaleWindow.cpp +++ b/src/preferences/locale/LocaleWindow.cpp @@ -468,6 +468,8 @@ LocaleWindow::QuitRequested() be_app_messenger.SendMessage(&update); be_app_messenger.SendMessage(B_QUIT_REQUESTED); + be_app_messenger.SendMessage(B_QUIT_REQUESTED); + // app eats the first message return true; }