mirror of
https://github.com/curioustorvald/Terrarum.git
synced 2026-03-07 12:21:52 +09:00
using gdx functions for clipboard
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package net.torvald.terrarum.utils
|
package net.torvald.terrarum.utils
|
||||||
|
|
||||||
|
import com.badlogic.gdx.Gdx
|
||||||
import net.torvald.terrarum.App
|
import net.torvald.terrarum.App
|
||||||
import java.awt.Desktop
|
import java.awt.Desktop
|
||||||
import java.awt.Toolkit
|
import java.awt.Toolkit
|
||||||
@@ -14,20 +15,10 @@ import java.io.File
|
|||||||
object Clipboard {
|
object Clipboard {
|
||||||
private val IS_MACOS = App.operationSystem == "OSX"
|
private val IS_MACOS = App.operationSystem == "OSX"
|
||||||
|
|
||||||
fun fetch(): String =
|
fun fetch(): String = Gdx.app.clipboard.contents
|
||||||
if (IS_MACOS) "Clipboard is disabled on macOS" else
|
|
||||||
try {
|
|
||||||
Toolkit.getDefaultToolkit().systemClipboard.getData(DataFlavor.stringFlavor) as String
|
|
||||||
}
|
|
||||||
catch (e: UnsupportedFlavorException) {
|
|
||||||
""
|
|
||||||
}
|
|
||||||
|
|
||||||
fun copy(s: String) {
|
fun copy(s: String) {
|
||||||
if (IS_MACOS) return
|
Gdx.app.clipboard.contents = s
|
||||||
val selection = StringSelection(s)
|
|
||||||
val clipboard = Toolkit.getDefaultToolkit().systemClipboard
|
|
||||||
clipboard.setContents(selection, selection)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user