From 49563c82060ecfa1c418d7fd9057fac95cedebc2 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 14 Apr 2012 11:06:45 +0200 Subject: [PATCH] [Rigo] ApplicationViewController: exit view when required Exit view when Application shown is from installed packages repo and it's being scheduled for removal --- rigo/rigo/ui/gtk3/controllers/application.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rigo/rigo/ui/gtk3/controllers/application.py b/rigo/rigo/ui/gtk3/controllers/application.py index fef8e4045..b76ce35ed 100644 --- a/rigo/rigo/ui/gtk3/controllers/application.py +++ b/rigo/rigo/ui/gtk3/controllers/application.py @@ -820,8 +820,16 @@ class ApplicationViewController(GObject.Object): """ Remove the given Application. """ + inst_app = app.get_installed() self.emit("application-request-action", - app.get_installed(), AppActions.REMOVE) + inst_app, AppActions.REMOVE) + if app.get_details().pkg == inst_app.get_details().pkg: + # on remove, we should return back to browser view + # if the Application shown is being removed + self._avc.emit( + "view-want-change", + RigoViewStates.STATIC_VIEW_STATE, + None) def _on_app_install(self, widget, app): """