From c35dfc85879b767a2f7a59370895b34b3545804f Mon Sep 17 00:00:00 2001 From: Anton Makeev Date: Fri, 23 Dec 2011 14:27:31 +0100 Subject: [PATCH] OCDebugger: 'disable data renderers' option --- .../src/debugger/disable_value_calculation.png | Bin 0 -> 514 bytes .../settings/DebuggerConfigurableProvider.java | 7 ++++++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 platform/icons/src/debugger/disable_value_calculation.png diff --git a/platform/icons/src/debugger/disable_value_calculation.png b/platform/icons/src/debugger/disable_value_calculation.png new file mode 100644 index 0000000000000000000000000000000000000000..4484d1b3e3de51b7976eadfa4de3eb12b0c08bf7 GIT binary patch literal 514 zcmV+d0{#7oP)jlTAoeVHAd+>kmvTtsu*F zV4!%-5)53_G`JeXg`045rP{Peq{R>|S_rk8g&V=0Fwr6i(e5tPjWP_O27=m3F~|r@ zo4@<>-TR#u<1EJ8L?HOWfwMU0f#<+6M1-@X;eQ9sgtguswb?xfq)^9%!$7=up(=U6I=q5w}t&uQ*z{R-G%)pJ? z*vm2A*c)wqX2)NiG&)oV0K`~ z5){ENAgYA+3iMCx+SQ#JKqCq%X2Cl~yGIyKp3o^Eu7kK9;w!{gfXQD0JwvlLHHn>6 z{nRSVKRl)2RTNZ3L8}s?%KuO>LZrBIz6!>3TUjP6A literal 0 HcmV?d00001 diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerConfigurableProvider.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerConfigurableProvider.java index 84f20cbc1544..4afc1c2103f0 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerConfigurableProvider.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/settings/DebuggerConfigurableProvider.java @@ -36,7 +36,7 @@ public class DebuggerConfigurableProvider extends ConfigurableProvider { providers.add(support.getSettingsPanelProvider()); } - final ArrayList configurables = new ArrayList(); + List configurables = new ArrayList(); Collections.sort(providers, new Comparator() { public int compare(final DebuggerSettingsPanelProvider o1, final DebuggerSettingsPanelProvider o2) { return o2.getPriority() - o1.getPriority(); @@ -60,6 +60,11 @@ public class DebuggerConfigurableProvider extends ConfigurableProvider { return null; } + if (rootConfigurable == null && configurables.size() == 1) { + rootConfigurable = configurables.get(0); + configurables = Collections.emptyList(); + } + return new DebuggerConfigurable(rootConfigurable, configurables); } }