From 2334f2b88fcd1bebec9a45bed55be54390df0b31 Mon Sep 17 00:00:00 2001 From: anna Date: Mon, 23 Jul 2012 16:35:24 +0200 Subject: [PATCH] avoid wrong visible rect (IDEA-89107) --- .../src/com/intellij/openapi/editor/impl/EditorImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java index c62fe597f758..2daebb27e175 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/EditorImpl.java @@ -1752,8 +1752,9 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi */ public void startDumb() { if (ApplicationManager.getApplication().isUnitTestMode()) return; - final EditorComponentImpl component = getContentComponent(); - final Rectangle rect = component.getVisibleRect(); + final JComponent component = getContentComponent(); + final JComponent viewPort = (JComponent)component.getParent(); + final Rectangle rect = viewPort.getVisibleRect(); BufferedImage image = new BufferedImage(rect.width, rect.height, BufferedImage.TYPE_INT_RGB); final Graphics2D graphics = image.createGraphics(); UISettings.setupAntialiasing(graphics);