neko/internal/desktop/gtk.go
2021-01-07 18:27:50 +01:00

27 lines
455 B
Go

package desktop
import (
"time"
"demodesk/neko/internal/desktop/gtk"
)
const (
DELAY = 100 * time.Millisecond
)
func (manager *DesktopManagerCtx) DropFiles(x int, y int, files []string) {
go gtk.DragWindow(files)
// TODO: Find a bettter way.
time.Sleep(DELAY)
manager.Move(10, 10)
manager.ButtonDown(1)
manager.Move(x, y)
time.Sleep(DELAY)
manager.Move(x, y)
time.Sleep(DELAY)
manager.Move(x, y)
time.Sleep(DELAY)
manager.ButtonUp(1)
}