From facf55168ea08c11896cc628a77420322d8a068b Mon Sep 17 00:00:00 2001 From: Uladzislau Trybukhouski Date: Fri, 3 Jul 2026 10:44:20 +0200 Subject: [PATCH] [terminal] IJPL-245227 Test: Add tests for terminal mouse handling (cherry picked from commit 9d7f07667f49a8ff2e1d45e27c63f1c814af8b5e) IJ-CR-212254 GitOrigin-RevId: 6df5eec5d4ee6da5cbf44eb7b9af6ec52cdd4496 --- .../plugins/terminal/JBTerminalSystemSettingsProvider.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/terminal/src/org/jetbrains/plugins/terminal/JBTerminalSystemSettingsProvider.java b/plugins/terminal/src/org/jetbrains/plugins/terminal/JBTerminalSystemSettingsProvider.java index 61236e8f635b..e498233a9ad7 100644 --- a/plugins/terminal/src/org/jetbrains/plugins/terminal/JBTerminalSystemSettingsProvider.java +++ b/plugins/terminal/src/org/jetbrains/plugins/terminal/JBTerminalSystemSettingsProvider.java @@ -15,6 +15,7 @@ import com.jediterm.terminal.ui.TerminalActionPresentation; import org.jetbrains.annotations.NotNull; import java.awt.Font; +import java.awt.GraphicsEnvironment; import java.util.concurrent.TimeUnit; public final class JBTerminalSystemSettingsProvider extends JBTerminalSystemSettingsProviderBase { @@ -71,6 +72,9 @@ public final class JBTerminalSystemSettingsProvider extends JBTerminalSystemSett @Override public boolean copyOnSelect() { + if (GraphicsEnvironment.isHeadless()) { + return false; + } return (CopyPasteManager.getInstance().isSystemSelectionSupported() || TerminalOptionsProvider.getInstance().getCopyOnSelection()) && Registry.is("editor.caret.update.primary.selection");