Mercurial > emacs
changeset 76425:5363bbb352ba
(redisplay_window): Don't automatically select a new window
start for a contination line during mouse-click.
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Sat, 10 Mar 2007 01:07:05 +0000 |
parents | 2233da85ba88 |
children | ab03aef10513 |
files | src/xdisp.c |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/xdisp.c Fri Mar 09 23:11:15 2007 +0000 +++ b/src/xdisp.c Sat Mar 10 01:07:05 2007 +0000 @@ -13134,8 +13134,15 @@ /* If first window line is a continuation line, and window start is inside the modified region, but the first change is before - current window start, we must select a new window start.*/ + current window start, we must select a new window start. + + However, if this is the result of a down-mouse event (e.g. by + extending the mouse-drag-overlay), we don't want to select a + new window start, since that would change the position under + the mouse, resulting in an unwanted mouse-movement rather + than a simple mouse-click. */ if (NILP (w->start_at_line_beg) + && NILP (do_mouse_tracking) && CHARPOS (startp) > BEGV) { /* Make sure beg_unchanged and end_unchanged are up to date.