[gtk-osx-users] gtk+3.10 on MacOSX 10.8.5 with Retina display



Hi all,
I just upgraded to latest module set that uses gtk+3.10 and gtk-mac-integration 2.0.4. My computer has Retina display, I guess most of the issues described below are related to Retina. I am building bluefish from svn depository. The build was successful, I created bundle the same way I did for gtk+3.6.4.
1. In the log file when bluefish was started there is line
(bluefish-bin:55298): Gtk-WARNING **: unsupported GDK backend.
Probably this means that quartz is no longer supported?
2. The icons in the toolbar are HUGE. The linear dimensions probably got 2 times larger than before (so, area is 4 times larger). It seems that this is caused by depreciation of gtk-toolbar-icon-size from Settings. In older version this setting was affecting icon size together with gtk_toolbar_set_icon_size(); if I set smaller icon size in Settings, the icons Now even smallest icon set is way too large for my screen.
3. The interface inself looks to be out of proportions. Notebook tabs are much larger, the same for combobox, some icons does not fits into place and so on. Its complete mess.
4. The fonts in GtkTextView and GtkTreeView are blurred. In older version I was able to fix it by putting into bundles Info.plist the lines
<key>NSHighResolutionCapable</key>
<true/>
But now this does not work anymore - no effect at all.
5. There is issue also with gtk-mac-integration. When creating new window sometimes bf crashes with log looking like this:

2013-10-10 09:08:10.939 bluefish-bin[55298:1007] *** Assertion failure in -[NSMenu removeItem:], /SourceCache/AppKit/AppKit-1187.39/Menus.subproj/NSMenu.m:746
2013-10-10 09:08:10.939 bluefish-bin[55298:1007] An uncaught exception was raised
2013-10-10 09:08:10.940 bluefish-bin[55298:1007] Item to be removed is not in the menu in the first place
2013-10-10 09:08:10.942 bluefish-bin[55298:1007] (
    0   CoreFoundation                      0x00007fff8525eb06 __exceptionPreprocess + 198
    1   libobjc.A.dylib                     0x00007fff89ffa3f0 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff8525e948 +[NSException raise:format:arguments:] + 104
    3   Foundation                          0x00007fff912894c2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 189
    4   AppKit                              0x00007fff8ee780a3 -[NSMenu removeItem:] + 272
    5   libgtkmacintegration.2.dylib        0x000000010df30d10 cocoa_menu_item_add_submenu + 1136
    6   libgtkmacintegration.2.dylib        0x000000010df32771 parent_set_emission_hook + 481
    7   libgobject-2.0.0.dylib              0x000000010e8e376a signal_emit_unlocked_R + 1370
    8   libgobject-2.0.0.dylib              0x000000010e8e4a00 g_signal_emit_valist + 3056
    9   libgobject-2.0.0.dylib              0x000000010e8e5034 g_signal_emit + 116
    10  libgtk-3.0.dylib                    0x000000010e1b516b gtk_widget_set_parent + 443
    11  libgtk-3.0.dylib                    0x000000010e087c7b gtk_menu_real_insert + 171
    12  libgobject-2.0.0.dylib              0x000000010e8d366b g_closure_invoke + 283
    13  libgobject-2.0.0.dylib              0x000000010e8e366b signal_emit_unlocked_R + 1115
    14  libgobject-2.0.0.dylib              0x000000010e8e4a00 g_signal_emit_valist + 3056
    15  libgobject-2.0.0.dylib              0x000000010e8e5034 g_signal_emit + 116
    16  libgtk-3.0.dylib                    0x000000010e091a04 gtk_menu_shell_insert + 180
    17  libgtk-3.0.dylib                    0x000000010df71541 update_node + 2529
    18  libgtk-3.0.dylib                    0x000000010df7194c update_node + 3564
    19  libgtk-3.0.dylib                    0x000000010df7194c update_node + 3564
    20  libgtk-3.0.dylib                    0x000000010df7194c update_node + 3564
    21  libgtk-3.0.dylib                    0x000000010df7194c update_node + 3564
    22  libgtk-3.0.dylib                    0x000000010df720e3 gtk_ui_manager_real_get_widget + 51
    23  bluefish-bin                        0x000000010db58b17 bfwin_show_main + 199
    24  bluefish-bin                        0x000000010db58fbb bfwin_window_new_with_project + 283
    25  bluefish-bin                        0x000000010dbab471 project_open_from_file + 641

This issue was not present in 2.0.1.
Well, I hope that there is fix for all these things, but my guess is that this will not be an easy task...
Any ideas?
Andrius



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]