Skip to content

Commit

Permalink
Store workbench preference dialog bounds.
Browse files Browse the repository at this point in the history
Issue #949
  • Loading branch information
marcushoepfner committed Oct 10, 2023
1 parent 938399a commit 52cd2c7
Showing 1 changed file with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
package org.eclipse.ui.internal.dialogs;

import org.eclipse.core.runtime.Assert;
import org.eclipse.jface.dialogs.DialogSettings;
import org.eclipse.jface.dialogs.IDialogSettings;
import org.eclipse.jface.preference.IPreferenceNode;
import org.eclipse.jface.preference.PreferenceManager;
import org.eclipse.swt.widgets.Shell;
Expand All @@ -22,6 +24,8 @@
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.activities.WorkbenchActivityHelper;
import org.eclipse.ui.internal.IWorkbenchHelpContextIds;
import org.eclipse.ui.internal.WorkbenchPlugin;
import org.osgi.framework.Bundle;

/**
* Prefence dialog for the workbench including the ability to load/save
Expand Down Expand Up @@ -141,4 +145,11 @@ protected IPreferenceNode findNodeMatching(String nodeId) {
return node;
}

@Override
protected IDialogSettings getDialogBoundsSettings() {
Bundle bundle = WorkbenchPlugin.getDefault().getBundle();
IDialogSettings settings = PlatformUI.getDialogSettingsProvider(bundle).getDialogSettings();
return DialogSettings.getOrCreateSection(settings, getClass().getSimpleName());
}

}

0 comments on commit 52cd2c7

Please sign in to comment.