Comment 0 for bug 944979

Revision history for this message
Marco Trevisan (TreviƱo) (3v1n0) wrote : Quicklist are not showing if right-clicking a launcher icon in Expo mode

When in expo-mode, if right-clicking over a launcher icon, unity should terminate the expo and open a quicklist.

This is has been working for some releases, but it has currently broken by recent compiz updates in the case that the expo is initiated using the Super+S keyboard binding (it doesn't happen if changing the keybinding to something not using Super).

After some research, I've found that when the expo is initiated using the default Super+S keybinding, no NotifyGrab event happens in the time that goes from the super-keypress to the super-keyrelease.
Due to this, PluginAdapter is not notified of the current expo status, and so it won't emit any event when it terminates (that's why no quicklist is opened at this point).

An ugly workaround for this is just adding something like:
  PluginAdapter::Default()->OnScreenGrabbed();
  PluginAdapter::Default()->OnScreenUngrabbed();

in UnityScreen::showLauncherKeyTerminate as this forces PluginAdapter to check if the expo is really active when super is released. But this doesn't fix at all the base issue.