提交 a5d363b9 编写于 作者: S Serge Rider

#7014 Record mode: first row is always in focus

上级 da472e73
......@@ -1820,11 +1820,18 @@ public class ResultSetViewer extends Viewer
for (int i = 0; i < selectedRows.size(); i++) {
this.selectedRecords[i] = selectedRows.get(i).getRowNumber();
}
if (selectedRecords.length > 0) {
curRow = model.getRow(selectedRecords[0]);
} else {
curRow = null;
}
this.recordMode = recordMode;
//redrawData(false);
activePresentation.refreshData(true, false, false);
activePresentation.changeMode(recordMode);
updateStatusMessage();
//restorePresentationState(state);
}
......@@ -1945,7 +1952,7 @@ public class ResultSetViewer extends Viewer
@Override
public void setCurrentRow(@Nullable ResultSetRow newRow) {
int rowShift = 0;
int rowShift = 0;
if (this.curRow != null && newRow != null) {
rowShift = newRow.getVisualNumber() - curRow.getVisualNumber();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册