chore: supports file drag-and-drop on local terminal

This commit is contained in:
hstyi
2026-03-27 17:01:04 +08:00
committed by GitHub
parent a2e72eadfb
commit 052c84708b
2 changed files with 5 additions and 1 deletions

View File

@@ -19,6 +19,10 @@ class LocalTerminalTab(windowScope: WindowScope, host: Host) :
private val log = LoggerFactory.getLogger(LocalTerminalTab::class.java) private val log = LoggerFactory.getLogger(LocalTerminalTab::class.java)
} }
init {
terminalPanel.dropFiles = true
}
override suspend fun openPtyConnector(): PtyConnector { override suspend fun openPtyConnector(): PtyConnector {
val winSize = terminalPanel.winSize() val winSize = terminalPanel.winSize()
val ptyConnector = PtyConnectorFactory.Companion.getInstance().createPtyConnector( val ptyConnector = PtyConnectorFactory.Companion.getInstance().createPtyConnector(

View File

@@ -251,7 +251,7 @@ class TerminalPanel(val tab: TerminalTab?, val terminal: Terminal, private val w
private fun enableDropTarget() { private fun enableDropTarget() {
dropTarget = object : DropTarget() { dropTarget = object : DropTarget() {
override fun drop(e: DropTargetDropEvent) { override fun drop(e: DropTargetDropEvent) {
if (!dropFiles) { if (dropFiles.not()) {
return return
} }