From 98bd346322ccb837a92f2f3e6b1adc044ea2e669 Mon Sep 17 00:00:00 2001 From: Sergey Malenkov Date: Thu, 17 Mar 2016 16:59:51 +0300 Subject: [PATCH] PY-18440 Python consoles with scrollbar constantly twitching on repaint (quickfix) --- .../platform-api/src/com/intellij/ui/components/JBViewport.java | 2 +- platform/util/resources/misc/registry.properties | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/ui/components/JBViewport.java b/platform/platform-api/src/com/intellij/ui/components/JBViewport.java index f81797f5e5a8..31293c954ad0 100644 --- a/platform/platform-api/src/com/intellij/ui/components/JBViewport.java +++ b/platform/platform-api/src/com/intellij/ui/components/JBViewport.java @@ -272,7 +272,7 @@ public class JBViewport extends JViewport implements ZoomableViewport { private static void updateBorder(Component view) { if (view instanceof JTable) return; // tables are not supported yet - if (view instanceof JComponent) { + if (view instanceof JList || view instanceof JTree || view instanceof JComponent && Registry.is("ide.scroll.align.component")) { JComponent component = (JComponent)view; Border border = component.getBorder(); if (border instanceof ViewBorder) return; // already set diff --git a/platform/util/resources/misc/registry.properties b/platform/util/resources/misc/registry.properties index 15535b334514..71ab7efa478b 100644 --- a/platform/util/resources/misc/registry.properties +++ b/platform/util/resources/misc/registry.properties @@ -109,6 +109,7 @@ ide.tree.deferred.icon.invalidates.cache=true ide.splitter.mouseZone=6 ide.smart.horizontal.scrolling=true ide.scroll.new.layout=true +ide.scroll.align.component=false ide.scroll.background.auto=false ide.scroll.bar.expand.animation=false ide.scroll.track.border.paint=false