Hi Alexander, 

thanks for the patches

> > 3.
> > NSMenu retains its NSMenuView; NSMenuView retains its NSMenu; NSMenuView
> > retains its NSMenuItemCell:s and they retain the NSMenuView, etc. Either
> > I'm missing something about how this is supposed to work or something is
> > really messed up here.

Yes - this is certainly wrong ... need to investigate this carefully ...
now I'm tired so I better start with the easy ones :-) rather than getting
it wrong - so be patient


> When that was fixed, I had to patch a bug in [NSApplication -dealloc].
> It was using TEST_RELEASE to free the menus, but releasing _windows_menu
> caused the menu's window to be closed and NSApplication was trying to
> update the windows menu using the (now invalid) _windows_menu object. I
> changed the TEST_RELEASE:s to DESTROY:s and it worked. I've attached a
> patch.

Thanks - good point - applied


> Now that my windows are being dealloc:d properly, they keep forgetting
> their frames. Turns out [NSWindow -dealloc] is calling [self
> setFrameAutosaveName: nil] which makes setFrameAutosaveName remove the
> defaults key for the old name. I've attached a patch that makes dealloc
> remove the entry from _autosaveNames manually.

Thanks - nice spot - applied


_______________________________________________
Bug-gnustep mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-gnustep

Reply via email to