After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 754644 - GTK3 OS X integration
GTK3 OS X integration
Status: RESOLVED OBSOLETE
Product: Gnumeric
Classification: Applications
Component: GUI
1.12.x
Other Mac OS
: Normal normal
: ---
Assigned To: Jody Goldberg
Jody Goldberg
Depends on:
Blocks:
 
 
Reported: 2015-09-06 16:01 UTC by m.rick.mac
Modified: 2018-05-22 14:21 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Mac OS X running Gnumeric 1.12.23 (455.60 KB, image/png)
2015-09-06 16:01 UTC, m.rick.mac
Details
Mac OS X running Gnumeric 1.12.23 (457.96 KB, image/png)
2015-09-06 16:02 UTC, m.rick.mac
Details

Description m.rick.mac 2015-09-06 16:01:31 UTC
Created attachment 310759 [details]
Mac OS X running Gnumeric 1.12.23

Could Gnumeric be updated to use new GTK3 OS X integration to get Mac OS native menus support?
It would give it a better experience with a native GUI, plus the rendering of menus is a bit buggy under GTK3 so using native features of GTK3 would improve this.
Comment 1 m.rick.mac 2015-09-06 16:02:00 UTC
Created attachment 310760 [details]
Mac OS X running Gnumeric 1.12.23
Comment 2 Morten Welinder 2015-09-07 00:31:16 UTC
I have no idea what is involved in doing this.

That probably means that unless it's something trivial, we are going to ask
for patches.
Comment 3 Jean Bréfort 2015-09-07 05:50:59 UTC
I suppose it means using GMenus, GApplication and friends, which is just not that easy.
Comment 4 m.rick.mac 2015-09-07 11:01:07 UTC
Hi, there is an explanation there, I don't know if it can help.
https://developer.gnome.org/gtk3/stable/GtkApplicationWindow.html
https://developer.gnome.org/gtk3/stable/GtkApplication.html
https://hackage.haskell.org/package/gtk3-mac-integration

I don't think this part is useful
https://wiki.gnome.org/Projects/GTK+/OSX/Building
https://wiki.gnome.org/Projects/GTK%2B/OSX/Integration

I build Gnumeric using MacPorts, so that I can get versions almost up to date.
Comment 5 Morten Welinder 2015-09-09 00:39:44 UTC
I imagine G[tk]Application is fairly easy.
I am certain GMenu is not.

I think we are currently using the third or fourth technology for this
purpose!  The Gtk people are clearly incapable of designing this right.

I see no reason to rush this -- with delay we might skip a rewrite or
two.
Comment 6 Jean Bréfort 2015-09-09 04:24:46 UTC
The other way is to implement our own version in goffice. I tried to play with GMenu in a simple application and it was just a nightmare. It is very difficult to do anything that is not standard.
Comment 7 GNOME Infrastructure Team 2018-05-22 14:21:07 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gnumeric/issues/288.