Re: [gtk-osx-users] Support of Older OS X Versions



Hi John,
had some quick check for gtk+3.18.9 +glib-2.45.8 +HiDPI patches together with bluefish.
Indeed, pixelation is gone for all widgets, except gucharmap plugin (when right-click on some letter). It is minor issue, but still not 100% fixed. Image sizes are correct.
Problems:
Toolbar and all other icons are missing. Is there somewhere some guidelines how to get them back? Quick googling did not lead to any results. On 3.6.4 we just used stock icons, how to get them back on 3.18?
I am also getting frequent segfaults when closing transient top level windows, and frequent segfaults when doing dnd. I am on MacOSX 10.9.5. Backtraces looks like this, so I guess it is gtk+ issue:

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: EXC_I386_GPFLT

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libgobject-2.0.0.dylib            0x000000010f9492a2 g_type_check_instance + 50 (gtype.c:4134)
1   libgobject-2.0.0.dylib            0x000000010f93c8a8 g_signal_handlers_disconnect_matched + 56 (gsignal.c:2924)
2   libgtk-3.0.dylib                  0x000000010ee27d51 gtk_window_unset_transient_for + 113
3   libgtk-3.0.dylib                  0x000000010ee27aa1 gtk_window_set_transient_for + 593
4   libgtk-3.0.dylib                  0x000000010ed97b33 gtk_tooltip_set_last_window + 419
5   libgtk-3.0.dylib                  0x000000010ed96292 _gtk_tooltip_handle_event + 146
6   libgtk-3.0.dylib                  0x000000010ebf4310 gtk_main_do_event + 2400
7   libgdk-3.0.dylib                  0x000000010f30c1e1 _gdk_event_emit + 49
8   libgdk-3.0.dylib                  0x000000010f348cb2 gdk_event_dispatch + 82
9   libglib-2.0.0.dylib               0x000000010f9e3984 g_main_dispatch + 452 (gmain.c:3142)
10  libglib-2.0.0.dylib               0x000000010f9e37a3 g_main_context_dispatch + 51 (gmain.c:3760)
11  libglib-2.0.0.dylib               0x000000010f9e3d77 g_main_context_iterate + 471 (gmain.c:3830)
12  libglib-2.0.0.dylib               0x000000010f9e428e g_main_loop_run + 590 (gmain.c:4022)
13  libgtk-3.0.dylib                  0x000000010ebf37a6 gtk_main + 118
14  bluefish-bin                      0x000000010e405ed1 main + 1425
15  bluefish-bin                      0x000000010e401204 start + 52

Should I fill a bug reports on bugzilla?

Most time-consuming, if I decide to use 3.18, will be theme change. Adwaita probably looks good on tablets or  cell photes, however, it is radical change from older PC look. I would need to spend significant time amount adapting it to bluefish needs. Community provided gtk+3 themes does not work well on 3.18, for example, scroll animation is missing.
Theme development... not really what I want to be involved in.
Andrius


On Sat, Feb 27, 2016 at 6:03 PM, John Ralls <jralls ceridwen us> wrote:

> On Feb 27, 2016, at 1:10 AM, Christoph Reiter <reiter christoph gmail com> wrote:
>
> On Fri, Feb 26, 2016 at 11:37 AM, Andrius Rinkevicius
> <andriusrin gmail com> wrote:
>> I found it strange that we are discussing dropping old OS support while gtk+
>> still has major problem on newer machines: pixelated rendering on machines
>> with Retina displays. See for example
>> https://bugzilla.gnome.org/show_bug.cgi?id=710501 , there are also a lot of
>> other similar reports on bugzilla (enter search "Retina"). Nothing done so
>> far.
>
> See https://github.com/jralls/gtk-osx-build/pull/51

Which is backporting changes from 3.18 into 3.16, so it would seem that something *has* been done so far. In addition to "Retina" look for "HiDPI", which is what it's called in the non-Mac world.

FWIW I built Bluefish yesterday against gtk+ master and it looked OK on my 2560x1920 monitor except that it hasn't been modified for the Adwaita theme so most of the toolbar icons were missing. That's the same resolution as a Retina MBP though it's a 27" monitor so only ~120 dpi. I'm not sure if that would make pixellation more or less obvious.

Regards,
John Ralls





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