]> git.eshelyaron.com Git - emacs.git/commitdiff
(fast_find_position): Return the correct vpos.
authorGerd Moellmann <gerd@gnu.org>
Thu, 15 Mar 2001 16:29:17 +0000 (16:29 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 15 Mar 2001 16:29:17 +0000 (16:29 +0000)
src/ChangeLog
src/xterm.c

index 835c9a5d4900a690e7600de787fa88e58e6f341d..dfcfaa8dde2db32b5aaa691a5f3a3684fefe6c3e 100644 (file)
@@ -1,5 +1,7 @@
 2001-03-15  Gerd Moellmann  <gerd@gnu.org>
 
+       * xterm.c (fast_find_position): Return the correct vpos.
+
        * data.c (store_symval_forwarding): Add parameter BUF.  If BUF is
        non-null, set a per-buffer value in BUF instead of the current
        buffer.
index 7652bbb04534e452332e3af668ccac0dc244f150..20c1fda21935ce5a9da6ed2ef1b4b1d5c6f1369f 100644 (file)
@@ -7248,11 +7248,13 @@ fast_find_position (w, pos, hpos, vpos, x, y)
   int maybe_next_line_p = 0;
   int line_start_position;
   int yb = window_text_bottom_y (w);
-  struct glyph_row *row = MATRIX_FIRST_TEXT_ROW (w->current_matrix);
-  struct glyph_row *best_row = row;
-  int row_vpos = 0, best_row_vpos = 0;
+  struct glyph_row *row, *best_row;
+  int row_vpos, best_row_vpos;
   int current_x;
 
+  row = best_row = MATRIX_FIRST_TEXT_ROW (w->current_matrix);
+  row_vpos = best_row_vpos = MATRIX_ROW_VPOS (row, w->current_matrix);
+
   while (row->y < yb)
     {
       if (row->used[TEXT_AREA])