Bug #45557 Only possible to edit one table / routine at a time
Submitted: 17 Jun 2009 14:37 Modified: 30 Jun 2010 13:53
Reporter: Daniel Hallgren Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Workbench Severity:S4 (Feature request)
Version:5.1.13 OS:Any (Linux, Windows)
Assigned to: Alfredo Kojima CPU Architecture:Any
Tags: CHECKED

[17 Jun 2009 14:37] Daniel Hallgren
Description:
If a routine or table is opened for editing, and another routine/table is opened - it replaces the already opened tab. Even though changes appear to remain, it causes confusion when already opened tabs disappear, and worrying that changes has been lost. It also disallows side-by-side comparison by switching between two tabs (something I use frequently).

Having multiple tables/routines opened at the same time worked in 5.1.10.

How to repeat:
1) Open sakila.mwb
2) Click "MySQL Model" and then the "sakila" tab.
3) Double click the "actor" table, and it is opened in the lower part of the scren.
4) Double click the "city" table. The "actor" table is now gone, replaced by the "city" table.

Suggested fix:
Opening a table or routine (that is not already opened) should open a new tab, leaving existing tabs alone.
[18 Jun 2009 9:33] Valeriy Kravchuk
Looks like we need a configurable option: open in new tab or reuse single tab.
[25 Jun 2010 13:34] Mike Lischke
There is an option to open an object editor in a new window (so it does not replace an existing one of the same type). Use the context menu of the object to edit. However this feature currently only works for OS X, so Windows and Linux must be fixed yet.
[28 Jun 2010 10:43] Mike Lischke
Bug #45557 has been marked as duplicate.
[28 Jun 2010 19:26] Alfredo Kojima
Fixed Edit in New Window context menu item in Linux/Windows.
[29 Jun 2010 14:24] Mike Lischke
Fixed in repository.
[30 Jun 2010 13:53] Tony Bedford
An entry has been added to the 5.2.25 changelog:

In the Modeler, when opening a new object such as a table, the currently open tab was reused, rather than a new tab being opened. This made it difficult to compare objects such as tables and routines.