From 81ec048ab99bb36b155401ee9ae8450ad76ae327 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Wed, 24 Oct 2012 14:02:08 +0000 Subject: [PATCH] Close wxLogWindow automatically if it's the last remaining TLW. Don't keep the application opened just because a log window is shown. Closes #14775. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@72749 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- docs/changes.txt | 1 + src/generic/logg.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index b69a7c5bb8..812427cf1a 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -578,6 +578,7 @@ All (GUI): - Make TAB behaviour in wxGrid more flexible (Fulvio Senore). - Add missing styles support to wxWindow XRC hanlder (Steffen Olszewski). - Allow specifying all wxFlexGridSizer parameters in XRC (Steffen Olszewski). +- Close wxLogWindow automatically if it's the last remaining top level window. wxGTK: diff --git a/src/generic/logg.cpp b/src/generic/logg.cpp index db877a0e00..a56044a05f 100644 --- a/src/generic/logg.cpp +++ b/src/generic/logg.cpp @@ -448,6 +448,9 @@ public: wxLogFrame(wxWindow *pParent, wxLogWindow *log, const wxString& szTitle); virtual ~wxLogFrame(); + // Don't prevent the application from exiting if just this frame remains. + virtual bool ShouldPreventAppExit() const { return false; } + // menu callbacks void OnClose(wxCommandEvent& event); void OnCloseWindow(wxCloseEvent& event); -- 2.47.2