diff options
author | Po Lu <luangruo@yahoo.com> | 2022-01-05 10:34:43 +0000 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2022-01-05 10:34:43 +0000 |
commit | ed62de0d39fc5f4e459a49444af2cda3e0426607 (patch) | |
tree | 57fbd6a3268a939411724dcbd315c4d62d07aac3 /src/ftcrfont.c | |
parent | e1626257ab984c129aaeb8de6a1e4ec5ef1d2e13 (diff) | |
download | emacs-ed62de0d39fc5f4e459a49444af2cda3e0426607.tar.gz |
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/ftcrfont.c')
-rw-r--r-- | src/ftcrfont.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/src/ftcrfont.c b/src/ftcrfont.c index e8159d11b1c..337e804b895 100644 --- a/src/ftcrfont.c +++ b/src/ftcrfont.c @@ -545,13 +545,6 @@ ftcrfont_draw (struct glyph_string *s, return 0; } BView_cr_dump_clipping (FRAME_HAIKU_VIEW (f), cr); - - if (s->left_overhang && s->clip_head && !s->for_overlaps) - { - cairo_rectangle (cr, s->clip_head->x, 0, - FRAME_PIXEL_WIDTH (f), FRAME_PIXEL_HEIGHT (f)); - cairo_clip (cr); - } #endif if (with_background) |