Okay so if I understand correctly (and I may not), we actually need the app to define it's default notification action as presenting the app and the app needs to pass a timestamp to the window manager so that mutter will allow the app as an exception to focus stealing prevention. Noise implements this currently. I believe the most relevant lines are between 587 and 595 here: http://bazaar.launchpad.net/~elementary-apps/noise/trunk/view/head:/src/LibraryWindow.vala
Okay so if I understand correctly (and I may not), we actually need the app to define it's default notification action as presenting the app and the app needs to pass a timestamp to the window manager so that mutter will allow the app as an exception to focus stealing prevention. Noise implements this currently. I believe the most relevant lines are between 587 and 595 here: http:// bazaar. launchpad. net/~elementary -apps/noise/ trunk/view/ head:/src/ LibraryWindow. vala
try {
} catch (GLib.Error err) {
}
});