mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
moved conditions check to MacUiUtil
This commit is contained in:
+1
-2
@@ -166,8 +166,7 @@ public final class IdeKeyEventDispatcher implements Disposable {
|
||||
if (focusOwner instanceof ShortcutTextField) {
|
||||
return false;
|
||||
}
|
||||
if (Registry.is("ide.mac.hide.cursor.when.typing") &&
|
||||
(focusOwner instanceof TypingTarget ||
|
||||
if ((focusOwner instanceof TypingTarget ||
|
||||
(focusOwner instanceof JTextComponent && ((JTextComponent)focusOwner).isEditable()))) {
|
||||
if (e.getKeyChar() != KeyEvent.CHAR_UNDEFINED && e.getKeyChar() != KeyEvent.VK_ESCAPE) {
|
||||
MacUIUtil.hideCursor();
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
package com.intellij.util.ui;
|
||||
|
||||
import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.openapi.util.registry.Registry;
|
||||
import com.intellij.ui.ColorUtil;
|
||||
import com.intellij.ui.Gray;
|
||||
import com.intellij.ui.mac.foundation.Foundation;
|
||||
@@ -43,7 +44,9 @@ public class MacUIUtil {
|
||||
}
|
||||
|
||||
public static void hideCursor() {
|
||||
Foundation.invoke("NSCursor", "setHiddenUntilMouseMoves:", true);
|
||||
if (SystemInfo.isMac && Registry.is("ide.mac.hide.cursor.when.typing")) {
|
||||
Foundation.invoke("NSCursor", "setHiddenUntilMouseMoves:", true);
|
||||
}
|
||||
}
|
||||
|
||||
public static class EditorTextFieldBorder implements Border {
|
||||
|
||||
Reference in New Issue
Block a user