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

Results fetching (ref cursors) - UI interaction fix

上级 02250e5f
......@@ -192,9 +192,8 @@ public class DBeaverUI implements DBPPlatformUI {
public static Display getDisplay() {
IWorkbench workbench = PlatformUI.getWorkbench();
IWorkbenchWindow window = workbench.getActiveWorkbenchWindow();
if (window != null) {
return window.getShell().getDisplay();
if (workbench != null) {
return workbench.getDisplay();
} else {
return Display.getDefault();
}
......
......@@ -25,6 +25,7 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.ui.progress.UIJob;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.core.CoreMessages;
import org.jkiss.dbeaver.core.DBeaverUI;
import org.jkiss.dbeaver.model.data.DBDDataFilter;
import org.jkiss.dbeaver.model.exec.DBCExecutionContext;
import org.jkiss.dbeaver.model.exec.DBCExecutionPurpose;
......@@ -129,7 +130,7 @@ class ResultSetJobDataRead extends ResultSetJobAbstract implements ILoadService<
private ProgressLoaderVisualizer<Object> visualizer;
public PumpVisualizer(ProgressLoaderVisualizer<Object> visualizer) {
super(progressControl.getDisplay(), "RSV Pump Visualizer");
super(DBeaverUI.getDisplay(), "RSV Pump Visualizer");
setSystem(true);
this.visualizer = visualizer;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册