Comment 4 for bug 1560162

Revision history for this message
Iain Lane (laney) wrote :

I got asked to look at this bug.

Happy to report that I have fixed the bulk of it, with help from Alberts Muktupāvels. The fixes are in the gnome-3-18 branch of metacity upstream too, so other people will benefit from them. And now uploaded to Xenial of course.

That fixes window placement and decoration scaling on hidpi machines, and for us in only-ubiquity mode.

There's a remaining race condition in ubiquity-dm. If you start the applets, notify-osd and so on before unity-settings-daemon has applied the scaling factor needed then some bugs happen like panel applets not showing, notification showing with large text, etc. Adding a sleep in bin/ubiquity-dm after the spawning of u-s-d works around this, but I don't know if there's a better solution such as a signal to hook into and block on. I'm assigning the ubiquity component to cyphermox to hopefully look at that. desrt might be able to advise you, maybe.