Bug #4617
closedUsing Table Editor (see attached photo) mouse-click response is extremely slow
0%
Description
I am using Morpho 1.71 Beta 1, and testing the repairs to the MS Access Database Import utility.
Process: I am editing the columns of one table from a MS Access .mdb file that I imported into an existing data package. I click on one column, it is highlighted (turns blue), and I then click the green 'Edit' button to invoke the Morpho EML 'Tree' editor, which I then use to edit the metadata. When done with edits, I click the OK button (and EML editor closes) and then click on the next column in the table.
Problem: As I move left-to-right through the columns, response to mouse clicks
becomes ever slower. By about the sixth column, the table editor stops working
entirely.
Related problem: after several attributes have been edited, the EML 'tree' editor will occasionally stop working ('hang up') when I invoke it. this happens less-frequently than the first problem does, but does happen, in recent edits, two times out of 10.
These problems make it very difficult to edit attribute metadata by greatly reducing user productivity and confidence in the software.
Files
Updated by Jing Tao almost 15 years ago
I am curious why morpho brought the tree editor, rather than attribute wizard page. Would you please send me the eml document? Thanks.
By the way, the morpho 1.7.1 Beta1 is not a official number, i just made up one for you as testing. I don't want the installer be named to 1.7.0 since it will confuse people.
Updated by ben leinfelder almost 15 years ago
The "right-click->Edit Column Documentation" and "Data->Edit Column Documentation" both bring up the wizard editor whereas the "edit" button in the right-hand metadata view bring up the tree editor. That should probably be fixed.
I also noticed that the lag in selecting a data column is due to the metadata display. I put that process in a background thread and it "feel" much better since you immediately see the column selected even though there is a delay as the metadata for the column is retrieved and displayed.
Updated by ben leinfelder almost 15 years ago
I've removed the "edit" button so the Tree Editor should not be invoked now.
And because of fixes/improvements done for 1777 and 2366 I believe the column selection should be speedy.
For editing attributes you should use the Data-> menu option or right click on the column to edit it.
If your changes require the Tree Editor, you can get to it from the Documentation-> menu (though that requires some navigation of the attributes instead of plopping you right there at the column you had selected).
Please reopen if you find performance is still horrible - but I suspect it will not be.
Updated by ben leinfelder almost 15 years ago
as an addendum:
-each invocation of the Tree Editor would force a new DP window to be created (and yet another listener!).
-with recent fixes stale listeners are removed.
This would explain why it got progressively worse after each Tree Edit....