From 278e2336abca6985a2f6f6f35cdc64d07db9fd85 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Fri, 18 Nov 2016 12:50:35 +0300 Subject: [PATCH] an option to disable hiding mouse cursor on typing in editor (IDEA-93637) --- .../src/com/intellij/openapi/editor/impl/EditorImpl.java | 5 ++++- platform/util/resources/misc/registry.properties | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) 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 486545a21937..b770a59ad49d 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 @@ -2034,7 +2034,10 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi restoreCaretRelativePosition(); } - if (!myIsViewer && EMPTY_CURSOR != null && EMPTY_CURSOR != myEditorComponent.getCursor()) { + if (!myIsViewer && + !SystemInfo.isMac && // Mac case is handled separately (see ide.mac.hide.cursor.when.typing registry key) + Registry.is("ide.hide.cursor.when.typing") && + EMPTY_CURSOR != null && EMPTY_CURSOR != myEditorComponent.getCursor()) { myEditorComponent.setCursor(EMPTY_CURSOR); } } diff --git a/platform/util/resources/misc/registry.properties b/platform/util/resources/misc/registry.properties index d20cc0b91422..8023a4eb5899 100644 --- a/platform/util/resources/misc/registry.properties +++ b/platform/util/resources/misc/registry.properties @@ -191,6 +191,8 @@ ide.mac.alt.mnemonic.without.ctrl=true ide.mac.alt.mnemonic.without.ctrl.description=Processes Alt-based shortcuts for mnemonics in addition to Ctrl+Alt-based shortcuts. Affect MacOS only. ide.mac.fix.dialog.showing=false +ide.hide.cursor.when.typing=true +ide.hide.cursor.when.typing.description=Hides mouse cursor when typing in an editor (on Windows and Linux) ide.mac.hide.cursor.when.typing=true ide.mac.show.native.help=true ide.mac.useNativeClipboard=false