Situation: When a user has a large number of databases and connections, when they select a table or other object in the Object browser tree, they can lose track of which connection and database the object belongs too. This makes it really easy for the user to make a mistake and drop an object on the wrong connection (such as on a Production server instead of a Development server). Also as a user is browsing multiple databases and connections they can lose track of which object they are working on.
Solution: This patch adds a new field in the status bar of the main window (frmMain), between the two other fields, keeping them the same. If there's a currently selected object the field will display it's connection and database. If there's no currently selected object, it will be blank.
Here's the danger, if we display the wrong connection and database, the user could drop the wrong object. So it's imperative this never has a bug. This code change is so small with so little dependencies, it relies on already used code for such a long time that if it had a bug, then there are other bigger bugs in the code that would have already shown up.
Regards,
Adam C. Scott
patch generated using Tortoise Git Create Patch Serial