From bf628cda48d64bec29e99d3ceea76740de4ffe0e Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Wed, 17 Jun 2020 15:33:24 +0300 Subject: [PATCH] optimize line spacing update in editor GitOrigin-RevId: d00c92ca23d2cbbb5a7c3d56299f383df5ecb924 --- .../src/com/intellij/openapi/editor/impl/EditorImpl.java | 8 ++++++-- 1 file changed, 6 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 da7fbdf9e592..1c1e03636ab1 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 @@ -4536,8 +4536,12 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi @Override public void setLineSpacing(float lineSpacing) { - myLineSpacing = EditorFontsConstants.checkAndFixEditorLineSpacing(lineSpacing); - reinitSettings(); + float oldLineSpacing = getLineSpacing(); + float newLineSpacing = EditorFontsConstants.checkAndFixEditorLineSpacing(lineSpacing); + myLineSpacing = newLineSpacing; + if (oldLineSpacing != newLineSpacing) { + reinitSettings(); + } } }