I've looked into this bug again yesterday and finally found the problem was with Onboard. Unity's special case for Onboard failed because we didn't have WM_CLASS set up probably at all times. This is fixed in trunk now and Onboard finally gets raised on top of Dash in all modes.
Optional: As a leftover from my experiments, Onboard now has a X window property ON_SCREEN_KEYBOARD(CARDINAL) = 1 set. It's compatible with CompScreen::getWindowProp() on the unity side. In case you ever want to get rid of the hard-coded "onboard" in unity, this may be of help. ** Changed in: onboard Status: Confirmed => Fix Committed ** Changed in: onboard Importance: Undecided => High -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/915250 Title: Onboard doesn't work with unity dash (but it works with unity-2d) To manage notifications about this bug go to: https://bugs.launchpad.net/onboard/+bug/915250/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs