When the Hotkeys List was changed to non-modal, its OnCloseButtonClick() was not changed to reflect the fact that modal and modeless dialogs have to be closed differently in wx. Here's a patch to fix that, which should work for all HTML_MESSAGE_BOXes whether or not they're modal.

Chris

diff --git a/common/html_messagebox.cpp b/common/html_messagebox.cpp
index 17a2c97..00a4775 100644
--- a/common/html_messagebox.cpp
+++ b/common/html_messagebox.cpp
@@ -39,7 +39,14 @@ HTML_MESSAGE_BOX::HTML_MESSAGE_BOX( wxWindow* parent, const wxString& aTitle,
 
 void HTML_MESSAGE_BOX::OnCloseButtonClick( wxCommandEvent& event )
 {
-    EndModal( 0 );
+    if( IsModal() )
+    {
+        EndModal( 0 );
+    }
+    else
+    {
+        Destroy();
+    }
 }
 
 
_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to