unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Re: master 5b5608c614: Fix glyph skipping optimization when a tab line is enabled
@ 2022-04-18  7:18 Eli Zaretskii
  2022-04-18  7:32 ` Po Lu
  0 siblings, 1 reply; 7+ messages in thread
From: Eli Zaretskii @ 2022-04-18  7:18 UTC (permalink / raw)
  To: Po Lu; +Cc: emacs-devel

> Author:     Po Lu <luangruo@yahoo.com>
> AuthorDate: Mon Apr 18 13:23:23 2022 +0800
> Commit:     Po Lu <luangruo@yahoo.com>
> CommitDate: Mon Apr 18 13:23:23 2022 +0800
> 
>     Fix glyph skipping optimization when a tab line is enabled
> 
>     * src/dispnew.c (update_text_area): Compute vpos of header line
>     correctly when window has tab line.
> 
> diff --git a/src/dispnew.c b/src/dispnew.c
> index 0d95904..3cfe1b8 100644
> --- a/src/dispnew.c
> +++ b/src/dispnew.c
> @@ -3928,9 +3928,12 @@ update_text_area (struct window *w, struct glyph_row *upd
>          However, it causes excessive flickering when mouse is moved
>          across the mode line.  Luckily, turning it off for the mode
>          line doesn't seem to hurt anything. -- cyd.
> -         But it is still needed for the header line. -- kfs.  */
> +         But it is still needed for the header line. -- kfs.
> +         The header line vpos is 1 if a tab line is enabled.  (18th
> +         Apr 2022) */
>        || (current_row->mouse_face_p
> -         && !(current_row->mode_line_p && vpos > 0))
> +         && !(current_row->mode_line_p
> +              && (vpos > w->current_matrix->tab_line_p)))
>        || current_row->x != desired_row->x)
>      {
>        output_cursor_to (w, vpos, 0, desired_row->y, desired_row->x);

I'm not sure I understand this change.  What exactly is the problem,
and how to reproduce it?  What if there's no header-line, but there is
a tab-line, or vice versa, or both are displayed?  And why mentioning
the date of the change in the comment?

Thanks.



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-04-18  9:18 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-18  7:18 master 5b5608c614: Fix glyph skipping optimization when a tab line is enabled Eli Zaretskii
2022-04-18  7:32 ` Po Lu
2022-04-18  7:41   ` Eli Zaretskii
2022-04-18  7:53     ` Po Lu
2022-04-18  8:17       ` Eli Zaretskii
2022-04-18  8:23         ` Po Lu
2022-04-18  9:18           ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).