mirror of
https://github.com/TermoraDev/termora.git
synced 2026-03-31 13:22:18 +08:00
chore: supports file drag-and-drop on local terminal
This commit is contained in:
@@ -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(
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user