提交 e7c7aa3f 编写于 作者: S serge-rider

#2398 Object selector dialog redesign (modeless)


Former-commit-id: f4b44c64
上级 61942a19
......@@ -164,7 +164,7 @@ public class SelectObjectDialog<T extends DBPObject> extends Dialog {
protected void setListData(Collection<T> items, boolean append) {
super.setListData(items, append);
if (selectedObjects != null) {
getItemsViewer().setSelection(new StructuredSelection(selectedObjects));
getItemsViewer().setSelection(new StructuredSelection(selectedObjects), true);
}
}
......
......@@ -192,7 +192,7 @@ public class SelectDataSourceDialog extends Dialog {
}
});
DBeaverUI.asyncExec(() -> {
dataSourceTree.setFocus();
dataSourceTree.getViewer().getControl().setFocus();
if (showConnected) {
dataSourceTree.getViewer().expandAll();
}
......
......@@ -764,7 +764,7 @@ public class DataSourceManagementToolbar implements DBPRegistryListener, DBPEven
SelectObjectDialog<DBNDatabaseNode> dialog = new SelectObjectDialog<>(getShell(),
"Choose catalog/schema",
true,
"SchemaSelector" + (curDS == null ? "": "_" + curDS.getDriver().getId()),
"SchemaSelector",
items,
selectedDB == null ? null : Collections.singletonList(selectedDB));
dialog.setModeless(true);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册