fun onMouseMoved()

in sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt [227:241]


    fun onMouseMoved(locationInWindow: LogicalPoint, window: Window): EventHandlerResult {
        val headerRect = LogicalRect(origin, size)
        lastMouseLocation = locationInWindow
        return if (headerRect.contains(locationInWindow) &&
            !isDragging &&
            (leftClickStartLocation?.isInsideCircle(locationInWindow, MOVE_RADIUS) == false)
        ) {
            isDragging = true
            leftClickStartLocation = null
            window.startMove()
            EventHandlerResult.Stop
        } else {
            EventHandlerResult.Continue
        }
    }