diff --git a/extensions/launch-new-instance/extension.js b/extensions/launch-new-instance/extension.js index 5fb45d0e..6ace48c0 100644 --- a/extensions/launch-new-instance/extension.js +++ b/extensions/launch-new-instance/extension.js @@ -4,28 +4,20 @@ const AppDisplay = imports.ui.appDisplay; var _onActivateOriginal = null; var _activateResultOriginal = null; -function _onActivate(event) { +function _activate(button) { + this.animateLaunch(); this.app.open_new_window(-1); Main.overview.hide(); } -function _activateResult(result) { - let app = this._appSys.lookup_app(result); - app.open_new_window(-1); -} - function init() { } function enable() { - _onActivateOriginal = AppDisplay.AppIcon.prototype._onActivate; - AppDisplay.AppIcon.prototype._onActivate = _onActivate; - - _activateResultOriginal = AppDisplay.AppSearchProvider.prototype.activateResult; - AppDisplay.AppSearchProvider.prototype.activateResult = _activateResult; + _activateOriginal = AppDisplay.AppIcon.prototype.activate; + AppDisplay.AppIcon.prototype.activate = _activate; } function disable() { - AppDisplay.AppIcon.prototype._onActivate = _onActivateOriginal; - AppDisplay.AppSearchProvider.prototype.activateResult = _activateResultOriginal; + AppDisplay.AppIcon.prototype.activate = _activateOriginal; }