Bug #65018 Reverse Engineer field filter resets cursor position when moving fields
Submitted: 18 Apr 2012 8:01 Modified: 17 Dec 2013 8:56
Reporter: Alexander Pavlov Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Workbench: Modeling Severity:S3 (Non-critical)
Version:5.2.38, 5.2.39 CE Rev 8757 OS:Windows
Assigned to: CPU Architecture:Any
Tags: reverse engineer

[18 Apr 2012 8:01] Alexander Pavlov
Description:
Reverse Engineer is meant to produce a model from the tables of an existing database. To only include some of the tables in the model, the Filter feature is used. 

This displays tables in two multiselect lists: tables to be included and not to be included. You can select a table and move it from one list to another. 

This causes the cursor to move to the top of the list. This can be quite annoying if you have a long list of tables from which you're trying to select only some, moving down the list.

How to repeat:
From the Workbench menu: Database > Reverse Engineer. Select or specify a server connection, click Next, select a database schema with more than one table, click Next. Click Next once more, click the Show Filter button. Try selecting one table in the list and clicking the ">" or "<" button.
[18 Apr 2012 9:41] Valeriy Kravchuk
Please, check if the same problem still happens with a newer version, 5.2.39.
[23 Apr 2012 7:04] Alexander Pavlov
Still happens
[28 Apr 2012 13:37] Valeriy Kravchuk
Verified on 32-bit Windows XP.
[12 Dec 2013 19:09] Armando Lopez Valencia
Posted by developer:
 
Fixed
Verified in:
Windows 8x64
Ubuntu 13.10x64
WB 6.1.0.11483
The cursor position now remains in the latest place.
[17 Dec 2013 8:56] Philip Olson
Fixed as of the upcoming MySQL Workbench 6.0.9 release, and here's the changelog entry:

From "Database", "Reverse Engineer", and after selecting a schema with
multiple tables, clicking the left or right arrow buttons with the "Show
Filter" feature to include/exclude tables would lose the cursor position,
and always move the cursor to the top of the list.

Thank you for the bug report.