From 7b14c60171df6dbdee9c98d2654cd9b238e770df Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Sun, 9 Nov 2014 23:29:13 +0300 Subject: [PATCH] custom caret width, see registry: editor.caret.width --- .../src/com/intellij/openapi/editor/impl/SettingsImpl.java | 3 ++- platform/util/resources/misc/registry.properties | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.java b/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.java index 1c51ae3d8938..560fec4fb8a0 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/SettingsImpl.java @@ -32,6 +32,7 @@ import com.intellij.openapi.editor.ex.EditorEx; import com.intellij.openapi.editor.ex.EditorSettingsExternalizable; import com.intellij.openapi.editor.impl.softwrap.SoftWrapAppliancePlaces; import com.intellij.openapi.project.Project; +import com.intellij.openapi.util.registry.Registry; import com.intellij.psi.PsiDocumentManager; import com.intellij.psi.PsiFile; import com.intellij.psi.codeStyle.CodeStyleSettingsManager; @@ -47,7 +48,7 @@ public class SettingsImpl implements EditorSettings { private SoftWrapAppliancePlaces mySoftWrapAppliancePlace = SoftWrapAppliancePlaces.MAIN_EDITOR; private int myAdditionalLinesCount = 5; private int myAdditionalColumnsCount = 3; - private int myLineCursorWidth = 2; + private int myLineCursorWidth = Registry.intValue("editor.caret.width", 2); private boolean myLineMarkerAreaShown = true; private boolean myAllowSingleLogicalLineFolding = false; diff --git a/platform/util/resources/misc/registry.properties b/platform/util/resources/misc/registry.properties index 759d6fb5ca02..57f78e1e1f84 100644 --- a/platform/util/resources/misc/registry.properties +++ b/platform/util/resources/misc/registry.properties @@ -478,4 +478,8 @@ ide.transparency.mode.for.windows.description=Allow to add transparency to float ide.new.welcome.screen=true enable.recursive.document.changes=false -enable.recursive.document.changes.description=Enables performing document changes in document event listeners (this breaks undo/redo functionality!) \ No newline at end of file +enable.recursive.document.changes.description=Enables performing document changes in document event listeners (this breaks undo/redo functionality!) + +editor.caret.width=2 +editor.caret.width.description=Caret width +editor.caret.width.restartRequired=true