mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-21 04:17:35 +00:00
Fix showing the complete tip the first time, bug #2423.
* xfns.c (Fx_show_tip): Call try_window in a loop until fonts_changed_p is zero (Bug#2423).
This commit is contained in:
parent
0880716f50
commit
b13aef5499
2 changed files with 13 additions and 4 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2010-04-09 Jan Djärv <jan.h.d@swipnet.se>
|
||||
|
||||
* xfns.c (Fx_show_tip): Call try_window in a loop until
|
||||
fonts_changed_p is zero (Bug#2423).
|
||||
|
||||
2010-04-08 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* xdisp.c (set_cursor_from_row): Don't dereference glyphs beyond
|
||||
|
|
|
|||
12
src/xfns.c
12
src/xfns.c
|
|
@ -5225,10 +5225,14 @@ Text larger than the specified size is clipped. */)
|
|||
old_buffer = current_buffer;
|
||||
set_buffer_internal_1 (XBUFFER (XWINDOW (FRAME_ROOT_WINDOW (f))->buffer));
|
||||
current_buffer->truncate_lines = Qnil;
|
||||
clear_glyph_matrix (w->desired_matrix);
|
||||
clear_glyph_matrix (w->current_matrix);
|
||||
SET_TEXT_POS (pos, BEGV, BEGV_BYTE);
|
||||
try_window (FRAME_ROOT_WINDOW (f), pos, 0);
|
||||
|
||||
do {
|
||||
fonts_changed_p = 0;
|
||||
clear_glyph_matrix (w->desired_matrix);
|
||||
clear_glyph_matrix (w->current_matrix);
|
||||
SET_TEXT_POS (pos, BEGV, BEGV_BYTE);
|
||||
try_window (FRAME_ROOT_WINDOW (f), pos, 0);
|
||||
} while (fonts_changed_p);
|
||||
|
||||
/* Compute width and height of the tooltip. */
|
||||
width = height = 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue