From aa7276196c778dc82df8be6309c5be0132d0e700 Mon Sep 17 00:00:00 2001 From: stanton Date: Tue, 4 Aug 1998 18:53:47 +0000 Subject: fixed bug in menubar handling so menubar doesn't get destroyed when a window is destroyed --- win/tkWinWm.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/win/tkWinWm.c b/win/tkWinWm.c index 6ec1a2a..3a280f4 100644 --- a/win/tkWinWm.c +++ b/win/tkWinWm.c @@ -731,6 +731,13 @@ UpdateWrapper(winPtr) if (oldWrapper && (oldWrapper != wmPtr->wrapper) && (oldWrapper != GetDesktopWindow())) { SetWindowLong(oldWrapper, GWL_USERDATA, (LONG) NULL); + + /* + * Remove the menubar before destroying the window so the menubar + * isn't destroyed. + */ + + SetMenu(oldWrapper, NULL); DestroyWindow(oldWrapper); } wmPtr->flags &= ~WM_NEVER_MAPPED; -- cgit v0.12