summaryrefslogtreecommitdiff
path: root/src/xterm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xterm.c')
-rw-r--r--src/xterm.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/xterm.c b/src/xterm.c
index c8836b7ca78..a214cd81031 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -11757,6 +11757,22 @@ x_free_frame_resources (struct frame *f)
XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->horizontal_drag_cursor);
if (f->output_data.x->vertical_drag_cursor != 0)
XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->vertical_drag_cursor);
+ if (f->output_data.x->left_edge_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->left_edge_cursor);
+ if (f->output_data.x->top_left_corner_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->top_left_corner_cursor);
+ if (f->output_data.x->top_edge_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->top_edge_cursor);
+ if (f->output_data.x->top_right_corner_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->top_right_corner_cursor);
+ if (f->output_data.x->right_edge_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->right_edge_cursor);
+ if (f->output_data.x->bottom_right_corner_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->bottom_right_corner_cursor);
+ if (f->output_data.x->bottom_edge_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->bottom_edge_cursor);
+ if (f->output_data.x->bottom_left_corner_cursor != 0)
+ XFreeCursor (FRAME_X_DISPLAY (f), f->output_data.x->bottom_left_corner_cursor);
XFlush (FRAME_X_DISPLAY (f));
}