On May 8, 2013, at 5:04 AM, Andrius <[email protected]> wrote: > Hi all, > I am working on Bluefish port to OSX 10.8. Suceeded to compile Bluefish with > gtk+3.6 .4, glib 2.34.3 and GtkOsxApplication 2.0.1. Now I am trying to > figure out how Window menu works, since it looks a little bit inconsistent. > Windows menu is created with ..._set_window_menu() call. > By default it should track the application windows that are opened. When I > create new gtk TOPLEVEL window, it adds window name to the list of the > windows. However, when I destroy window (using (gtk_widget_destroy()), the > window name is not always removed from the list. It looks that whether it is > removed or not depends on how window is configured and what actions user did > with the window. For example, if I set window to be transient with > gtk_window_set_transient_for(), then the window is not removed from the list. > The same window that is not set to be transient, is removed. If after > creation of the window it looses focus, then it is not removed. If window > stays focused after creation, everything is fine. And so on. > Is there some ideas what causes the window to be not removed from the list? > Can somebody explain how the logic of adding/removing items from the list > works? > Thanks in advance. > Andrius > _
That's one of the subjects of an open bug: https://bugzilla.gnome.org/show_bug.cgi?id=698334 The windows removal depends on OSX magic to track the toplevels, but apparently that changed since I wrote it. Your observation that window focus affects it is interesting. Regards, John Ralls
_______________________________________________ Gtk-osx-users-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list
