From db79f3ff3d74b31ab9b18d22dbfdb76bc361437c Mon Sep 17 00:00:00 2001
From: Murtuza Zabuawala <murtuza.zabuawal@enterprisedb.com>
Date: Wed, 25 May 2016 17:44:16 +0530
Subject: [PATCH] Fixes #1150 - Disconnecting a database action should followed
 by updating the menu state according to its current state.

---
 .../servers/databases/templates/databases/js/databases.js    | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js
index 5d551706a..251e0a6a7 100644
--- a/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js
+++ b/web/pgadmin/browser/server_groups/servers/databases/templates/databases/js/databases.js
@@ -144,6 +144,7 @@ function($, _, S, pgAdmin, pgBrowser, Alertify) {
                 type:'DELETE',
                 success: function(res) {
                   if (res.success == 1) {
+                    var prv_i = t.parent(i);
                     Alertify.success("{{ _('" + res.info + "') }}");
                     t.removeIcon(i);
                     data.connected = false;
@@ -151,6 +152,10 @@ function($, _, S, pgAdmin, pgBrowser, Alertify) {
                     t.addIcon(i, {icon: data.icon});
                     t.unload(i);
                     t.setInode(i);
+                    setTimeout(function() {
+                        t.select(prv_i);
+                    }, 10);
+
                   }
                   else {
                     try {