diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java index e9b96eef4fcf86f7daabf0813179ae776bb998c7..dfd49f00ae1810f1de6aa33020b38398bb329f46 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDatabaseGeneral.java @@ -54,8 +54,6 @@ public class PrefPageDatabaseGeneral extends PreferencePage implements IWorkbenc private Button editorFullName; private Combo doubleClickBehavior; - private Button editorSeparateConnectionCheck; - public PrefPageDatabaseGeneral() { super(); @@ -108,12 +106,6 @@ public class PrefPageDatabaseGeneral extends PreferencePage implements IWorkbenc doubleClickBehavior.add("Expand / Collapse", NavigatorViewBase.DoubleClickBehavior.EXPAND.ordinal()); } - { - Group connectionsGroup = UIUtils.createControlGroup(composite, "Connections", 2, SWT.NONE, 0); - - editorSeparateConnectionCheck = UIUtils.createCheckbox(connectionsGroup, "Open connection for each editor", false); - } - performDefaults(); return composite; @@ -133,8 +125,6 @@ public class PrefPageDatabaseGeneral extends PreferencePage implements IWorkbenc editorFullName.setSelection(store.getBoolean(DBeaverPreferences.NAVIGATOR_EDITOR_FULL_NAME)); doubleClickBehavior.select( NavigatorViewBase.DoubleClickBehavior.valueOf(store.getString(DBeaverPreferences.NAVIGATOR_CONNECTION_DOUBLE_CLICK)).ordinal()); - - editorSeparateConnectionCheck.setSelection(store.getBoolean(DBeaverPreferences.EDITOR_SEPARATE_CONNECTION)); } @Override @@ -153,9 +143,6 @@ public class PrefPageDatabaseGeneral extends PreferencePage implements IWorkbenc store.setValue(DBeaverPreferences.NAVIGATOR_CONNECTION_DOUBLE_CLICK, CommonUtils.fromOrdinal(NavigatorViewBase.DoubleClickBehavior.class, doubleClickBehavior.getSelectionIndex()).name()); - store.setValue(DBeaverPreferences.EDITOR_SEPARATE_CONNECTION, editorSeparateConnectionCheck.getSelection()); - - RuntimeUtils.savePreferenceStore(store); return true; diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java index 9156a88d1151a9de7c7685f7b89af6bb2643b789..a1e4bc3affa7f448911d4a19717fabc61f7ef694 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageSQLEditor.java @@ -46,6 +46,7 @@ public class PrefPageSQLEditor extends TargetPrefPage { public static final String PAGE_ID = "org.jkiss.dbeaver.preferences.main.sqleditor"; //$NON-NLS-1$ + private Button editorSeparateConnectionCheck; private Button csAutoActivationCheck; private Spinner csAutoActivationDelaySpinner; private Button csAutoInsertCheck; @@ -68,6 +69,7 @@ public class PrefPageSQLEditor extends TargetPrefPage { AbstractPreferenceStore store = dataSourceDescriptor.getPreferenceStore(); return + store.contains(DBeaverPreferences.EDITOR_SEPARATE_CONNECTION) || store.contains(DBeaverPreferences.SCRIPT_AUTO_FOLDERS) || store.contains(DBeaverPreferences.SCRIPT_TITLE_PATTERN) || store.contains(SQLPreferenceConstants.SQLEDITOR_CLOSE_SINGLE_QUOTES) || @@ -90,11 +92,19 @@ public class PrefPageSQLEditor extends TargetPrefPage Composite composite2 = UIUtils.createPlaceholder(composite, 2); ((GridLayout)composite2.getLayout()).horizontalSpacing = 5; composite2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); + + { + Group connectionsGroup = UIUtils.createControlGroup(composite2, "Connections", 2, GridData.FILL_HORIZONTAL, 0); + ((GridData)connectionsGroup.getLayoutData()).horizontalSpan = 2; + editorSeparateConnectionCheck = UIUtils.createCheckbox(connectionsGroup, "Open separate connection for each editor", false); + } + + // Content assistant { Composite assistGroup = UIUtils.createControlGroup(composite2, "Content assistant", 2, GridData.FILL_HORIZONTAL, 0); assistGroup.setLayoutData(new GridData(GridData.FILL_BOTH | GridData.VERTICAL_ALIGN_BEGINNING)); - ((GridData)assistGroup.getLayoutData()).horizontalSpan = 2; + ((GridData)assistGroup.getLayoutData()).verticalSpan = 2; csAutoActivationCheck = UIUtils.createLabelCheckbox(assistGroup, "Enable auto activation", "Enables the content assistant's auto activation", false); UIUtils.createControlLabel(assistGroup, "Auto activation delay"); @@ -127,7 +137,7 @@ public class PrefPageSQLEditor extends TargetPrefPage final RulerColumnDescriptor descriptor = (RulerColumnDescriptor)obj; if (!descriptor.isGlobal()) continue; - Button checkbox = UIUtils.createCheckbox(rulersGroup, descriptor.getName(), false); + Button checkbox = UIUtils.createLabelCheckbox(rulersGroup, descriptor.getName(), false); rulerChecks.put(descriptor, checkbox); } } @@ -155,12 +165,14 @@ public class PrefPageSQLEditor extends TargetPrefPage for (int i = 0; i