From 54076686b939da7b0dc48b76941bcb3342dbc621 Mon Sep 17 00:00:00 2001 From: Alex Bligh Date: Tue, 25 Jul 2006 18:46:12 +0000 Subject: [PATCH] Work around problems with sizing floating panes on GTK git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@40330 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/aui/floatpane.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/aui/floatpane.cpp b/src/aui/floatpane.cpp index b365752ee1..82bd93fb7d 100644 --- a/src/aui/floatpane.cpp +++ b/src/aui/floatpane.cpp @@ -125,6 +125,16 @@ void wxFloatingPane::OnClose(wxCloseEvent& evt) void wxFloatingPane::OnMoveEvent(wxMoveEvent& event) { +#ifdef __WXGTK__ + // On wxGTK 2.6 and 2.7 for some unknown reason, wxSizeEvents are not + // emitted for wxFloatingPanes when they are manually resized. + // See Bug #1528554. + // However, it does (fortunately) wrongly emit wxMoveEvent in this scenario. + // So we having on that to update the floating pane size - let's hope noone + // fixes this useful bug, without fixing the above. + m_owner_mgr->OnFloatingPaneResized(m_pane_window, GetSize()); +#endif + wxRect win_rect = GetRect(); // skip the first move event -- 2.45.2