462 |
|
|
463 |
Lisp_Object Qmenu_bar_update_hook, Vmenu_bar_update_hook; |
Lisp_Object Qmenu_bar_update_hook, Vmenu_bar_update_hook; |
464 |
|
|
465 |
/* Nonzero if overlay arrow has been displayed once in this window. */ |
/* Nonzero if an overlay arrow has been displayed in this window. */ |
466 |
|
|
467 |
static int overlay_arrow_seen; |
static int overlay_arrow_seen; |
468 |
|
|
15261 |
mark this glyph row as the one containing the overlay arrow. |
mark this glyph row as the one containing the overlay arrow. |
15262 |
This is clearly a mess with variable size fonts. It would be |
This is clearly a mess with variable size fonts. It would be |
15263 |
better to let it be displayed like cursors under X. */ |
better to let it be displayed like cursors under X. */ |
15264 |
if (! overlay_arrow_seen |
if ((overlay_arrow_string |
15265 |
&& (overlay_arrow_string |
= overlay_arrow_at_row (it, row, &overlay_arrow_bitmap), |
15266 |
= overlay_arrow_at_row (it, row, &overlay_arrow_bitmap), |
!NILP (overlay_arrow_string))) |
|
!NILP (overlay_arrow_string))) |
|
15267 |
{ |
{ |
15268 |
/* Overlay arrow in window redisplay is a fringe bitmap. */ |
/* Overlay arrow in window redisplay is a fringe bitmap. */ |
15269 |
if (STRINGP (overlay_arrow_string)) |
if (STRINGP (overlay_arrow_string)) |