diff --git a/src/main/kotlin/app/termora/plugin/internal/local/LocalTerminalTab.kt b/src/main/kotlin/app/termora/plugin/internal/local/LocalTerminalTab.kt index 519d292..3153d61 100644 --- a/src/main/kotlin/app/termora/plugin/internal/local/LocalTerminalTab.kt +++ b/src/main/kotlin/app/termora/plugin/internal/local/LocalTerminalTab.kt @@ -19,6 +19,10 @@ class LocalTerminalTab(windowScope: WindowScope, host: Host) : private val log = LoggerFactory.getLogger(LocalTerminalTab::class.java) } + init { + terminalPanel.dropFiles = true + } + override suspend fun openPtyConnector(): PtyConnector { val winSize = terminalPanel.winSize() val ptyConnector = PtyConnectorFactory.Companion.getInstance().createPtyConnector( diff --git a/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt b/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt index 0d15400..89666ef 100644 --- a/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt +++ b/src/main/kotlin/app/termora/terminal/panel/TerminalPanel.kt @@ -251,7 +251,7 @@ class TerminalPanel(val tab: TerminalTab?, val terminal: Terminal, private val w private fun enableDropTarget() { dropTarget = object : DropTarget() { override fun drop(e: DropTargetDropEvent) { - if (!dropFiles) { + if (dropFiles.not()) { return }