aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2000-11-28 13:45:56 +0000
committerGerd Moellmann2000-11-28 13:45:56 +0000
commite371a7810f50e2053cf46d485f7f87ca6ac74c3e (patch)
tree5162432c0c480ea6c4e3cdc53611a906ea93f302 /src
parent1cb794ba1fa15fe8b315aaf46fbc5c41ca69bddc (diff)
downloademacs-e371a7810f50e2053cf46d485f7f87ca6ac74c3e.tar.gz
emacs-e371a7810f50e2053cf46d485f7f87ca6ac74c3e.zip
(note_mouse_highlight): Change the cursor shape
on the vertical border between windows.
Diffstat (limited to 'src')
-rw-r--r--src/xterm.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/xterm.c b/src/xterm.c
index b53796f7087..d38f5fe6909 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -6504,7 +6504,7 @@ frame_to_window_pixel_xy (w, x, y)
6504} 6504}
6505 6505
6506 6506
6507/* Take proper action when mouse has moved to the mode or top line of 6507/* Take proper action when mouse has moved to the mode or header line of
6508 window W, x-position X. MODE_LINE_P non-zero means mouse is on the 6508 window W, x-position X. MODE_LINE_P non-zero means mouse is on the
6509 mode line. X is relative to the start of the text display area of 6509 mode line. X is relative to the start of the text display area of
6510 W, so the width of bitmap areas and scroll bars must be subtracted 6510 W, so the width of bitmap areas and scroll bars must be subtracted
@@ -6524,7 +6524,7 @@ note_mode_line_highlight (w, x, mode_line_p)
6524 row = MATRIX_MODE_LINE_ROW (w->current_matrix); 6524 row = MATRIX_MODE_LINE_ROW (w->current_matrix);
6525 else 6525 else
6526 row = MATRIX_HEADER_LINE_ROW (w->current_matrix); 6526 row = MATRIX_HEADER_LINE_ROW (w->current_matrix);
6527 6527
6528 if (row->enabled_p) 6528 if (row->enabled_p)
6529 { 6529 {
6530 struct glyph *glyph, *end; 6530 struct glyph *glyph, *end;
@@ -6536,6 +6536,7 @@ note_mode_line_highlight (w, x, mode_line_p)
6536 end = glyph + row->used[TEXT_AREA]; 6536 end = glyph + row->used[TEXT_AREA];
6537 x0 = - (FRAME_LEFT_SCROLL_BAR_WIDTH (f) * CANON_X_UNIT (f) 6537 x0 = - (FRAME_LEFT_SCROLL_BAR_WIDTH (f) * CANON_X_UNIT (f)
6538 + FRAME_X_LEFT_FLAGS_AREA_WIDTH (f)); 6538 + FRAME_X_LEFT_FLAGS_AREA_WIDTH (f));
6539
6539 while (glyph < end 6540 while (glyph < end
6540 && x >= x0 + glyph->pixel_width) 6541 && x >= x0 + glyph->pixel_width)
6541 { 6542 {
@@ -6648,6 +6649,9 @@ note_mouse_highlight (f, x, y)
6648 note_mode_line_highlight (w, x, portion == 1); 6649 note_mode_line_highlight (w, x, portion == 1);
6649 return; 6650 return;
6650 } 6651 }
6652 else if (portion == 2)
6653 XDefineCursor (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
6654 f->output_data.x->horizontal_drag_cursor);
6651 else 6655 else
6652 XDefineCursor (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), 6656 XDefineCursor (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
6653 f->output_data.x->text_cursor); 6657 f->output_data.x->text_cursor);