On Jul 5, 2013, at 9:15 AM, Tom Schoonjans <tom.schoonj...@me.com> wrote:
> Dear Mr. Ralls, > > > I have been using gtk-mac-integration (and gtk-mac-bundler) for a couple of > years and I am very pleased with it. > > However, I have come across some issues which could be either bugs or just me > writing code poorly. > As I haven't found a section for gtk-mac-integration in the gnome bugzilla, I > am forwarding you my issues directly instead. If there is such a section, > please forward me a link to access it. > > 1) GtkRecentChooser: my GUI has in the menubar a submenu which contains a > GtkRecentChooserMenu. I connected the item-activated signal to a callback > which calls gtk_recent_chooser_get_curreng_uri to obtain the file that was > clicked. However, this always returns a reference to the first item in the > submenu irrespective of which item was actually activated. If I compile > without gtk-mac-integration and use X11, this issue does not occur. > > 2) gtkosx_application_insert_app_menu_item: a menu item widgetW that is added > to the app menu with this call disappears from the menu after I call > gtk_widget_set_sensitive(widgetW, FALSE). It cannot be brought back to the > list by calling gtk_widget_set_sensitive(widgetW, TRUE) > > 3) Window submenu: gtk-mac-integration introduce a Window submenu on the top > menubar, as is common for all Mac apps. Clicking on it shows a list of all > named windows of the app. However, this list is not updated when windows are > destroyed or hidden, causing a segmentation fault when an already destroyed > window is activated in this list. > > 4) a suggestion for the bundler: could you add an option that invokes > update-mime-database on Contents/Resources/share/mime after copying all data? > This could be useful for some people (like me :-p) > > > I am using your latest version 2.0.1 of the code. > > I would be very grateful if you could have a look at these issues, and point > out if I made a mistake. > > Have a great weekend and best regards, Please do not write me directly. That's in fact a general rule for open-source projects: You should use the project support mechanism, which in the case of gtk-osx is a mailing list, gtk-osx-users-list@gnome.org. I'm ccing the list with this reply for your convenience. Please subscribe to the list at https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list to continue the conversation Bugs should be reported at https://bugzilla.gnome.org/enter_bug.cgi?&component=mac-integration&product=gtk%2B -- that's product gtk+ and component mac-integration. For item 1, please test with quartz but without gtkosx_application; if the problem persists, file a bug against gtk with component quartz, otherwise with component mac-integration. You can file a bug against item 2 as well (mac-integration), but I'm not sure if I can fix it. The app menu is fiddly and much of its behavior is controlled by Cocoa and isn't documented. Enabling and disabling items on it might just be something to avoid. Item 3 is a known bug that's being actively worked on: https://bugzilla.gnome.org/show_bug.cgi?id=701571 Item 4: Seems of rather limited utility. You can easily wrap a shell script that does this around gtk-mac-bundler. Regards, John Ralls _______________________________________________ Gtk-osx-users-list mailing list Gtk-osx-users-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-osx-users-list