summaryrefslogtreecommitdiff
path: root/src/haikufont.c
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-01-05 10:34:43 +0000
committerPo Lu <luangruo@yahoo.com>2022-01-05 10:34:43 +0000
commited62de0d39fc5f4e459a49444af2cda3e0426607 (patch)
tree57fbd6a3268a939411724dcbd315c4d62d07aac3 /src/haikufont.c
parente1626257ab984c129aaeb8de6a1e4ec5ef1d2e13 (diff)
downloademacs-ed62de0d39fc5f4e459a49444af2cda3e0426607.tar.gz
emacs-ed62de0d39fc5f4e459a49444af2cda3e0426607.tar.bz2
emacs-ed62de0d39fc5f4e459a49444af2cda3e0426607.zip
Resolve clipping related mysteries on Haiku
* src/ftcrfont.c (ftcrfont_draw): * src/haikufont.c (haikufont_draw): Remove workarounds for previously broken clipping code. * src/haikuterm.c (haiku_clip_to_string): Handle empty clipping rectangles correctly. (haiku_clip_to_string_exactly): Stop setting num_clips. (haiku_draw_glyph_string): Stop saving face when drawing overhangs.
Diffstat (limited to 'src/haikufont.c')
-rw-r--r--src/haikufont.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/src/haikufont.c b/src/haikufont.c
index e1a09f407c5..e08792be4b3 100644
--- a/src/haikufont.c
+++ b/src/haikufont.c
@@ -983,13 +983,6 @@ haikufont_draw (struct glyph_string *s, int from, int to,
s->background_filled_p = 1;
}
- if (s->left_overhang && s->clip_head && !s->for_overlaps)
- {
- /* XXX: Why is this neccessary? */
- BView_ClipToRect (view, s->clip_head->x, 0,
- FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f));
- }
-
if (s->hl == DRAW_CURSOR)
BView_SetHighColor (view, FRAME_OUTPUT_DATA (s->f)->cursor_fg);
else