IDEA-160900 Settings dialog doesn't fit the screen when using low screen resolution

add scroll pane for several configurables
This commit is contained in:
Sergey Malenkov
2017-03-28 01:39:55 +03:00
parent 8c2daa8802
commit 17f0dcb144
5 changed files with 5 additions and 10 deletions
@@ -19,13 +19,12 @@ package com.intellij.application.options;
import com.intellij.application.options.editor.EditorOptionsProvider;
import com.intellij.openapi.application.ApplicationBundle;
import com.intellij.openapi.options.BaseConfigurable;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.SearchableConfigurable;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
public class CodeCompletionOptions extends BaseConfigurable implements SearchableConfigurable, EditorOptionsProvider, Configurable.NoScroll {
public class CodeCompletionOptions extends BaseConfigurable implements SearchableConfigurable, EditorOptionsProvider {
private CodeCompletionPanel myPanel;
@Override
@@ -37,7 +37,7 @@ import java.util.List;
* <p>
* A new instance of the specified class will be created each time then the Settings dialog is opened
*/
public class GeneralSettingsConfigurable extends CompositeConfigurable<SearchableConfigurable> implements SearchableConfigurable, Configurable.NoScroll {
public class GeneralSettingsConfigurable extends CompositeConfigurable<SearchableConfigurable> implements SearchableConfigurable {
private static final ExtensionPointName<GeneralSettingsConfigurableEP> EP_NAME = ExtensionPointName.create("com.intellij.generalOptionsProvider");
private MyComponent myComponent;
@@ -24,7 +24,6 @@ import com.intellij.openapi.application.ApplicationInfo;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.ex.ApplicationInfoEx;
import com.intellij.openapi.options.BaseConfigurable;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.project.Project;
@@ -38,7 +37,6 @@ import com.intellij.ui.components.labels.ActionLink;
import com.intellij.util.net.NetUtils;
import com.intellij.util.text.DateFormatUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.util.List;
@@ -46,7 +44,7 @@ import java.util.List;
/**
* @author pti
*/
public class UpdateSettingsConfigurable extends BaseConfigurable implements SearchableConfigurable, Configurable.NoScroll {
public class UpdateSettingsConfigurable extends BaseConfigurable implements SearchableConfigurable {
private final UpdateSettings mySettings;
private final boolean myCheckNowEnabled;
private UpdatesSettingsPanel myPanel;
@@ -16,7 +16,6 @@
package com.intellij.coverage;
import com.intellij.openapi.extensions.Extensions;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.project.Project;
@@ -32,7 +31,7 @@ import java.util.List;
* User: anna
* Date: 12/16/10
*/
public class CoverageOptionsConfigurable implements SearchableConfigurable, Configurable.NoScroll {
public class CoverageOptionsConfigurable implements SearchableConfigurable {
private CoverageOptionsPanel myPanel;
private final CoverageOptionsProvider myManager;
private final Project myProject;
@@ -16,7 +16,6 @@
package org.jetbrains.plugins.terminal;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.options.Configurable;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.project.Project;
@@ -29,7 +28,7 @@ import javax.swing.*;
/**
* @author traff
*/
public class TerminalOptionsConfigurable implements SearchableConfigurable, Configurable.NoScroll, Disposable {
public class TerminalOptionsConfigurable implements SearchableConfigurable, Disposable {
public static final String TERMINAL_SETTINGS_HELP_REFERENCE = "reference.settings.terminal";
private TerminalSettingsPanel myPanel;