diff options
| author | Richard M. Stallman | 1999-07-10 20:45:46 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1999-07-10 20:45:46 +0000 |
| commit | eea6af04ee1f5784fd073b344e881af31ddc1dfc (patch) | |
| tree | 5a11b0b6a600768e9e4601788d219f80a9fadfbe /src | |
| parent | a0bcdd7f58bee1e0a29866e60e2af7b9ca26f7c6 (diff) | |
| download | emacs-eea6af04ee1f5784fd073b344e881af31ddc1dfc.tar.gz emacs-eea6af04ee1f5784fd073b344e881af31ddc1dfc.zip | |
(x_display_bar_cursor): Use the cursor-color
to display the bar, not the cursor foreground pixel.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/src/xterm.c b/src/xterm.c index ab4da0cc3d3..2e057dac76f 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -4828,8 +4828,27 @@ x_display_bar_cursor (f, on, x, y) | |||
| 4828 | && x < current_glyphs->used[y]) | 4828 | && x < current_glyphs->used[y]) |
| 4829 | ? current_glyphs->glyphs[y][x] | 4829 | ? current_glyphs->glyphs[y][x] |
| 4830 | : SPACEGLYPH); | 4830 | : SPACEGLYPH); |
| 4831 | |||
| 4832 | { | ||
| 4833 | XGCValues xgcv; | ||
| 4834 | unsigned long mask; | ||
| 4835 | |||
| 4836 | xgcv.background = f->output_data.x->cursor_pixel; | ||
| 4837 | xgcv.foreground = f->output_data.x->cursor_pixel; | ||
| 4838 | xgcv.graphics_exposures = 0; | ||
| 4839 | mask = GCForeground | GCBackground | GCGraphicsExposures; | ||
| 4840 | |||
| 4841 | if (FRAME_X_DISPLAY_INFO (f)->scratch_cursor_gc) | ||
| 4842 | XChangeGC (FRAME_X_DISPLAY (f), | ||
| 4843 | FRAME_X_DISPLAY_INFO (f)->scratch_cursor_gc, | ||
| 4844 | mask, &xgcv); | ||
| 4845 | else | ||
| 4846 | FRAME_X_DISPLAY_INFO (f)->scratch_cursor_gc | ||
| 4847 | = XCreateGC (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), mask, &xgcv); | ||
| 4848 | } | ||
| 4849 | |||
| 4831 | XFillRectangle (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), | 4850 | XFillRectangle (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), |
| 4832 | f->output_data.x->cursor_gc, | 4851 | FRAME_X_DISPLAY_INFO (f)->scratch_cursor_gc, |
| 4833 | CHAR_TO_PIXEL_COL (f, x), | 4852 | CHAR_TO_PIXEL_COL (f, x), |
| 4834 | CHAR_TO_PIXEL_ROW (f, y), | 4853 | CHAR_TO_PIXEL_ROW (f, y), |
| 4835 | max (f->output_data.x->cursor_width, 1), | 4854 | max (f->output_data.x->cursor_width, 1), |