From c161a522a1b513d7b87ac6eb912bb07ba6ebf59b Mon Sep 17 00:00:00 2001 From: Sergei Tachenov Date: Wed, 23 Apr 2025 14:44:37 +0300 Subject: [PATCH] IJPL-184075 Expose EditorImpl.setFontSize(float, Point) Needed for the terminal. GitOrigin-RevId: f43b33b1348805bcf60a5d061b506421ba090516 --- .../openapi/editor/impl/EditorImpl.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 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 a87d59b256ae..2b5ae4562974 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 @@ -1325,12 +1325,17 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi @Override public void setFontSize(int fontSize) { - ReadAction.run(() -> setFontSize(fontSize, null)); + ReadAction.run(() -> setFontSizeImpl(fontSize, null)); } @Override public void setFontSize(float fontSize) { - ReadAction.run(() -> setFontSize(fontSize, null)); + ReadAction.run(() -> setFontSizeImpl(fontSize, null)); + } + + @ApiStatus.Internal + public void setFontSize(float fontSize, @Nullable Point zoomCenter) { + ReadAction.run(() -> setFontSizeImpl(fontSize, zoomCenter)); } /** @@ -1339,7 +1344,7 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi * @param fontSize new font size * @param zoomCenter zoom point, relative to viewport */ - private void setFontSize(float fontSize, @Nullable Point zoomCenter) { + private void setFontSizeImpl(float fontSize, @Nullable Point zoomCenter) { int oldFontSize = myScheme.getEditorFontSize(); float oldFontSize2D = myScheme.getEditorFontSize2D(); @@ -5800,12 +5805,12 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi size -= shift; if (size >= MIN_FONT_SIZE) { if (isWheelFontChangePersistent) { - setFontSize(UISettingsUtils.getInstance().scaleFontSize(size), - convertPoint(this, e.getPoint(), getViewport())); + setFontSizeImpl(UISettingsUtils.getInstance().scaleFontSize(size), + convertPoint(this, e.getPoint(), getViewport())); adjustGlobalFontSize(size); } else { - setFontSize(size, convertPoint(this, e.getPoint(), getViewport())); + setFontSizeImpl(size, convertPoint(this, e.getPoint(), getViewport())); } } return;