aboutsummaryrefslogtreecommitdiffstats
path: root/src/xterm.c
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>2001-11-12 05:35:02 +0000
committerRichard M. Stallman <[email protected]>2001-11-12 05:35:02 +0000
commit2c850e26cee28949b0787c51001285353d22fd9b (patch)
tree04433e633fadd79bb63a538f19c39fc85a1e358f /src/xterm.c
parenteafb659ab4116a0b20237a50c2b31e833a3dba9a (diff)
(XTread_socket): Don't update focus for EnterNotify or
LeaveNotify events. Only FocusIn and FocusOut do that now. (x_display_and_set_cursor): Do display hollow cursors in active minibuffer windows when they are not selected.
Diffstat (limited to 'src/xterm.c')
-rw-r--r--src/xterm.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/xterm.c b/src/xterm.c
index 5761d5c3be..2a700b1a61 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10669,6 +10669,7 @@ XTread_socket (sd, bufp, numchars, expected)
{
f = x_any_window_to_frame (dpyinfo, event.xcrossing.window);
+#if 0
if (event.xcrossing.focus)
{
/* Avoid nasty pop/raise loops. */
@@ -10682,7 +10683,8 @@ XTread_socket (sd, bufp, numchars, expected)
}
else if (f == dpyinfo->x_focus_frame)
x_new_focus_frame (dpyinfo, 0);
-
+#endif
+
/* EnterNotify counts as mouse movement,
so update things that depend on mouse position. */
if (f && !f->output_data.x->hourglass_p)
@@ -10746,15 +10748,18 @@ XTread_socket (sd, bufp, numchars, expected)
bufp += n, count += n, numchars -= n;
}
+#if 0
if (event.xcrossing.focus)
x_mouse_leave (dpyinfo);
else
{
if (f == dpyinfo->x_focus_event_frame)
dpyinfo->x_focus_event_frame = 0;
- if (f == dpyinfo->x_focus_frame)
+ if (dpyinfo->x_focus_event_frame != 0
+ && f == dpyinfo->x_focus_frame)
x_new_focus_frame (dpyinfo, 0);
}
+#endif
}
goto OTHER;
@@ -11516,7 +11521,7 @@ x_display_and_set_cursor (w, on, hpos, vpos, x, y)
if (f != FRAME_X_DISPLAY_INFO (f)->x_highlight_frame
|| w != XWINDOW (f->selected_window))
{
- if (MINI_WINDOW_P (w)
+ if ((MINI_WINDOW_P (w) && minibuf_level == 0)
|| !cursor_non_selected
|| NILP (XBUFFER (w->buffer)->cursor_type))
new_cursor_type = NO_CURSOR;