func Interrupt() { interruptMutex.Lock() interrupt = true desk.Stop() // make sure it's being registered time.Sleep(500 * time.Millisecond) interruptMutex.Unlock() runtime.Gosched() }
func Stop() { desk.Stop() Interrupt() isMoving = false }