pub fn update_cross_drag( state: &Arc<AppState>, args: &Value, ) -> Result<Value, String>
Update cross-window drag with current cursor position.