mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-26 18:22:09 +02:00
Have fire_drag_finished cleanup even if no window is present
This commit is contained in:
@@ -4362,12 +4362,11 @@ fire_drag_finished(void) {
|
|||||||
[drag_finish_timer invalidate];
|
[drag_finish_timer invalidate];
|
||||||
drag_finish_timer = nil;
|
drag_finish_timer = nil;
|
||||||
}
|
}
|
||||||
if (!drag_finish_window_id) return;
|
|
||||||
GLFWid wid = drag_finish_window_id;
|
GLFWid wid = drag_finish_window_id;
|
||||||
GLFWDragOperationType action = drag_finish_action;
|
GLFWDragOperationType action = drag_finish_action;
|
||||||
drag_finish_window_id = 0;
|
drag_finish_window_id = 0;
|
||||||
drag_finish_action = 0;
|
drag_finish_action = 0;
|
||||||
_GLFWwindow *window = _glfwWindowForId(wid);
|
_GLFWwindow *window = wid ? _glfwWindowForId(wid) : NULL;
|
||||||
if (window) {
|
if (window) {
|
||||||
GLFWDragEvent ev = {.type=GLFW_DRAG_FINSHED, .action=action};
|
GLFWDragEvent ev = {.type=GLFW_DRAG_FINSHED, .action=action};
|
||||||
_glfwInputDragSourceRequest(window, &ev);
|
_glfwInputDragSourceRequest(window, &ev);
|
||||||
|
|||||||
Reference in New Issue
Block a user