diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pgtkterm.c | 19 | ||||
| -rw-r--r-- | src/sfntfont.c | 4 | ||||
| -rw-r--r-- | src/xdisp.c | 2 |
3 files changed, 14 insertions, 11 deletions
diff --git a/src/pgtkterm.c b/src/pgtkterm.c index 9c1fc7bef4e..a7c687d811d 100644 --- a/src/pgtkterm.c +++ b/src/pgtkterm.c | |||
| @@ -1328,14 +1328,17 @@ fill_background_by_face (struct frame *f, struct face *face, int x, int y, | |||
| 1328 | int width, int height) | 1328 | int width, int height) |
| 1329 | { | 1329 | { |
| 1330 | cairo_t *cr = pgtk_begin_cr_clip (f); | 1330 | cairo_t *cr = pgtk_begin_cr_clip (f); |
| 1331 | double r, g, b, a; | ||
| 1331 | 1332 | ||
| 1333 | cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE); | ||
| 1332 | cairo_rectangle (cr, x, y, width, height); | 1334 | cairo_rectangle (cr, x, y, width, height); |
| 1333 | cairo_clip (cr); | 1335 | cairo_clip (cr); |
| 1334 | 1336 | ||
| 1335 | double r = ((face->background >> 16) & 0xff) / 255.0; | 1337 | r = ((face->background >> 16) & 0xff) / 255.0; |
| 1336 | double g = ((face->background >> 8) & 0xff) / 255.0; | 1338 | g = ((face->background >> 8) & 0xff) / 255.0; |
| 1337 | double b = ((face->background >> 0) & 0xff) / 255.0; | 1339 | b = ((face->background >> 0) & 0xff) / 255.0; |
| 1338 | cairo_set_source_rgb (cr, r, g, b); | 1340 | a = f->alpha_background; |
| 1341 | cairo_set_source_rgba (cr, r, g, b, a); | ||
| 1339 | cairo_paint (cr); | 1342 | cairo_paint (cr); |
| 1340 | 1343 | ||
| 1341 | if (face->stipple != 0) | 1344 | if (face->stipple != 0) |
| @@ -1343,10 +1346,10 @@ fill_background_by_face (struct frame *f, struct face *face, int x, int y, | |||
| 1343 | cairo_pattern_t *mask | 1346 | cairo_pattern_t *mask |
| 1344 | = FRAME_DISPLAY_INFO (f)->bitmaps[face->stipple - 1].pattern; | 1347 | = FRAME_DISPLAY_INFO (f)->bitmaps[face->stipple - 1].pattern; |
| 1345 | 1348 | ||
| 1346 | double r = ((face->foreground >> 16) & 0xff) / 255.0; | 1349 | r = ((face->foreground >> 16) & 0xff) / 255.0; |
| 1347 | double g = ((face->foreground >> 8) & 0xff) / 255.0; | 1350 | g = ((face->foreground >> 8) & 0xff) / 255.0; |
| 1348 | double b = ((face->foreground >> 0) & 0xff) / 255.0; | 1351 | b = ((face->foreground >> 0) & 0xff) / 255.0; |
| 1349 | cairo_set_source_rgb (cr, r, g, b); | 1352 | cairo_set_source_rgba (cr, r, g, b, a); |
| 1350 | cairo_mask (cr, mask); | 1353 | cairo_mask (cr, mask); |
| 1351 | } | 1354 | } |
| 1352 | 1355 | ||
diff --git a/src/sfntfont.c b/src/sfntfont.c index 600eac811d5..dbd244e772c 100644 --- a/src/sfntfont.c +++ b/src/sfntfont.c | |||
| @@ -1804,7 +1804,7 @@ sfntfont_desc_to_entity (struct sfnt_font_desc *desc, int instance) | |||
| 1804 | AREF (vector, 3)); | 1804 | AREF (vector, 3)); |
| 1805 | FONT_SET_STYLE (entity, FONT_SLANT_INDEX, | 1805 | FONT_SET_STYLE (entity, FONT_SLANT_INDEX, |
| 1806 | AREF (vector, 4)); | 1806 | AREF (vector, 4)); |
| 1807 | ASET (entity, FONT_ADSTYLE_INDEX, AREF (vector, 1)); | 1807 | ASET (entity, FONT_ADSTYLE_INDEX, AREF (vector, 1)); |
| 1808 | } | 1808 | } |
| 1809 | else | 1809 | else |
| 1810 | { | 1810 | { |
| @@ -3192,7 +3192,7 @@ sfntfont_open (struct frame *f, Lisp_Object font_entity, | |||
| 3192 | AREF (tem, 3)); | 3192 | AREF (tem, 3)); |
| 3193 | FONT_SET_STYLE (font_object, FONT_SLANT_INDEX, | 3193 | FONT_SET_STYLE (font_object, FONT_SLANT_INDEX, |
| 3194 | AREF (tem, 4)); | 3194 | AREF (tem, 4)); |
| 3195 | ASET (font_object, FONT_ADSTYLE_INDEX, Qnil); | 3195 | ASET (font_object, FONT_ADSTYLE_INDEX, Qnil); |
| 3196 | } | 3196 | } |
| 3197 | } | 3197 | } |
| 3198 | 3198 | ||
diff --git a/src/xdisp.c b/src/xdisp.c index 69aa9bb9c33..d62a8d98317 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -15588,7 +15588,7 @@ redisplay_tool_bar (struct frame *f) | |||
| 15588 | h = (extra + rows - 1) / rows; | 15588 | h = (extra + rows - 1) / rows; |
| 15589 | extra -= h; | 15589 | extra -= h; |
| 15590 | } | 15590 | } |
| 15591 | 15591 | ||
| 15592 | display_tool_bar_line (&it, height + h); | 15592 | display_tool_bar_line (&it, height + h); |
| 15593 | } | 15593 | } |
| 15594 | } | 15594 | } |