提交 4ee40581 编写于 作者: S Serge Rider

VCC columns state save + reorder fix

上级 deb74361
...@@ -412,23 +412,17 @@ public class ViewerColumnController { ...@@ -412,23 +412,17 @@ public class ViewerColumnController {
return; return;
} }
ColumnInfo columnInfo = (ColumnInfo) column.getData(); ColumnInfo columnInfo = (ColumnInfo) column.getData();
if (order.length < columnInfo.order - 1) { boolean updated = false;
log.debug("Bad column order index (" + columnInfo.order + ")");
return;
}
final int newOrder = order[columnInfo.order];
columnInfo.order = newOrder;
/*
final List<ColumnInfo> visibleColumns = getVisibleColumns();
if (visibleColumns.size() != order.length) {
log.debug("Internal error: visible column size (" + visibleColumns.size() + ") doesn't match order length (" + order.length + ")");
return;
}
for (int i = 0; i < order.length; i++) { for (int i = 0; i < order.length; i++) {
visibleColumns.get(i).order = order[i]; if (order[i] == columnInfo.order) {
columnInfo.order = i;
updated = true;
break;
}
}
if (updated) {
saveColumnConfig();
} }
*/
saveColumnConfig();
} }
private void saveColumnConfig() private void saveColumnConfig()
......
...@@ -124,7 +124,7 @@ class ViewerColumnRegistry { ...@@ -124,7 +124,7 @@ class ViewerColumnRegistry {
@Override @Override
protected IStatus run(DBRProgressMonitor monitor) { protected IStatus run(DBRProgressMonitor monitor) {
synchronized (columnsConfig) { synchronized (columnsConfig) {
log.debug("Save column config " + System.currentTimeMillis()); //log.debug("Save column config " + System.currentTimeMillis());
flushConfig(); flushConfig();
saver = null; saver = null;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册