Comment 6 for bug 818628

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

> Could a dbus expert check that things are still working correctly ?

@joakim - I'm subscribing you to this report with the hope that you - as _the_ famous dbus-expert for Inkscape (inkmacs) - would be willing to test&review the proposed patch attached to comment #4… Any feedback would be highly appreciated!

---
I'm not a dbus expert at all - my tests are basically limited to those demonstrated in 'src/extension/dbus/pytester.py'.

With r11659+818628.patch, those things I got working without the patch still work with the patch applied, e.g.:
- creating shapes/objects in the current (initial) desktop
- manipulating a current selection of the current desktop (e.g. duplicate and translate)
- opening a new desktop, and create new shapes in the second document window (desktop)
- connecting to the second document window (desktop) and manipulate a selection there [1]
- …

[ tested on OS X 10.7.4
 - GTK+/X11 2.24.10, glib 2.32.4, dbus-glib 0.100, dbus 1.4.20
 - GTK+/X11 2.24.11, glib 2.33.10, dbus-glib 0.100, dbus 1.4.20 ]

[1] Due to my lack of experience with dbus as well as python, I haven't managed yet to write a python function which queries the dbus interface for a list of available desktops, and then connects to one of them. Currently I'm using d-feet to see the object path of the second desktop opened via dbus to be able to reuse it in the script.