[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 4b20ae908b: Set stipple flags on Haiku as well
From: |
Po Lu |
Subject: |
master 4b20ae908b: Set stipple flags on Haiku as well |
Date: |
Sun, 8 May 2022 09:02:26 -0400 (EDT) |
branch: master
commit 4b20ae908bc82d1f0d9e5bc9740a32572ed15018
Author: Po Lu <luangruo@yahoo.com>
Commit: Po Lu <luangruo@yahoo.com>
Set stipple flags on Haiku as well
* src/haikuterm.c (haiku_draw_glyph_string): Set stipple flag
where stipples are actually drawn. (This is different from X.)
---
src/haikuterm.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/haikuterm.c b/src/haikuterm.c
index 7c1115e027..16e732fa0d 100644
--- a/src/haikuterm.c
+++ b/src/haikuterm.c
@@ -1860,8 +1860,21 @@ haiku_draw_glyph_string (struct glyph_string *s)
}
}
}
+
haiku_end_clip (s);
BView_draw_unlock (view);
+
+ /* Set the stipple_p flag indicating whether or not a stipple was
+ drawn in s->row. That is the case either when s is a stretch
+ glyph string and s->face->stipple is not NULL, or when
+ s->face->stipple exists and s->hl is not DRAW_CURSOR, and s is
+ not an image. This is different from X. */
+ if (s->first_glyph->type != IMAGE_GLYPH
+ && s->face->stipple
+ && (s->first_glyph->type == STRETCH_GLYPH
+ || s->hl != DRAW_CURSOR))
+ s->row->stipple_p = true;
+
unblock_input ();
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 4b20ae908b: Set stipple flags on Haiku as well,
Po Lu <=