Mac Aqua: Dragged-off toolbars are borderless, blank white windows

Bug #539759 reported by Zachary Waldowski
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Inkscape
Invalid
Medium
Unassigned

Bug Description

More adventures from Aqua-land in my native Quartz build of Inkscape on Mac OS X 10.6.

Draggable toolbars can be "broken off" into separate floating windows. On Mac X11, these appear as tiny bordered HUD-like windows. In a Quartz build of GTK/Inkscape, these windows appear as intended (without borders) and float on top, but two major problems occur: broken-off toolbars are blank, white windows (they still have their contents; clever dragging can bring the broken toolbar back into the main window) that appear in the system window switcher.

I get this creepy sinking feeling it might have to do with GTK; I'm reporting it here to locate and identify the problem and maybe find the criteria for being reported upstream.

Tags: gtk-quartz osx ui
Revision history for this message
Zachary Waldowski (zwaldowski) wrote :
Revision history for this message
Zachary Waldowski (zwaldowski) wrote :

A better comparison with the Quartz problem.

Revision history for this message
Zachary Waldowski (zwaldowski) wrote :

Appearing in the window switcher/Exposé.

su_v (suv-lp)
tags: added: gtk-osx osx ui
Revision history for this message
su_v (suv-lp) wrote :

Reproduced with Inkscape 0.48+devel r10101 on OS X 10.5.8 (i386),
gtk2 @2.22.1_1+no_x11+quartz

Likely upstream issue in Gtk+/Quartz - same happens with detachable toolbars in Bluefish 2.0.3 [1] (tested with official DMG [2] which - AFAICT - has been built and packaged using gtk-osx (jhbuild) scripts).

[1] <http://bluefish.openoffice.nl/>
[1] <http://www.bennewitz.com/bluefish/stable/binaries/macosx/>

Changed in inkscape:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
su_v (suv-lp) wrote :

Does anyone know if detached toolbars are rendered "in a non-main thread"?

Possibly related upstream issue (at least from the description in the bug summary:
«Only white squares appear when all rendering is done in a non-main thread. In
my test, gdk_init and all gdk/drawing functions are done in a single thread.
Windows (the white squares) can be resized, and the white squares change size
accordingly, but nothing (including the window title/decoration) is rendered.
The same code runs perfectly on linux and windows.»):

606378 – gdk doesn't handle non-main thread rendering on Quartz
<https://bugzilla.gnome.org/show_bug.cgi?id=606378>

Revision history for this message
su_v (suv-lp) wrote :

> Reproduced with Inkscape 0.48+devel r10101 on OS X 10.5.8 (i386),
> gtk2 @2.22.1_1+no_x11+quartz

Still present with Inkscape 0.48.x r9884 and Inkscape 0.48+devel r10992 on OS X 10.5.8 (i386),
gtk2 @2.24.10_0+no_x11+quartz

Revision history for this message
Alex Valavanis (valavanisalex) wrote :

Tear-off toolbars are no longer provided since lp:inkscape r12027 because the GtkHandleBox widget is now deprecated (see bug #1096350).

Changed in inkscape:
status: Confirmed → Invalid
su_v (suv-lp)
tags: added: gtk-quartz
removed: gtk-osx
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.