diff options
| author | Karoly Lorentey | 2004-04-23 14:44:11 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2004-04-23 14:44:11 +0000 |
| commit | ced7ed5611e2a6e60a5ac7a97e165545843d0fa9 (patch) | |
| tree | 85194b67c680d1a37af652a4b614a7e1fcd336ba /src/image.c | |
| parent | 6ad9aaa961f1ac376bdaa1a5516d0481e6c7fafa (diff) | |
| parent | f24814e0e9806db8d01c16b8d8592d6e9b9ee481 (diff) | |
| download | emacs-ced7ed5611e2a6e60a5ac7a97e165545843d0fa9.tar.gz emacs-ced7ed5611e2a6e60a5ac7a97e165545843d0fa9.zip | |
Merged in changes from CVS trunk.
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-230
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-231
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-232
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-233
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-234
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-235
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-236
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-237
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-238
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-239
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-240
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-152
Diffstat (limited to 'src/image.c')
| -rw-r--r-- | src/image.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/image.c b/src/image.c index 66b004220d1..4c2bdb440e8 100644 --- a/src/image.c +++ b/src/image.c | |||
| @@ -1076,13 +1076,21 @@ prepare_image_for_display (f, img) | |||
| 1076 | drawn in face FACE. */ | 1076 | drawn in face FACE. */ |
| 1077 | 1077 | ||
| 1078 | int | 1078 | int |
| 1079 | image_ascent (img, face) | 1079 | image_ascent (img, face, slice) |
| 1080 | struct image *img; | 1080 | struct image *img; |
| 1081 | struct face *face; | 1081 | struct face *face; |
| 1082 | struct glyph_slice *slice; | ||
| 1082 | { | 1083 | { |
| 1083 | int height = img->height + img->vmargin; | 1084 | int height; |
| 1084 | int ascent; | 1085 | int ascent; |
| 1085 | 1086 | ||
| 1087 | if (slice->height == img->height) | ||
| 1088 | height = img->height + img->vmargin; | ||
| 1089 | else if (slice->y == 0) | ||
| 1090 | height = slice->height + img->vmargin; | ||
| 1091 | else | ||
| 1092 | height = slice->height; | ||
| 1093 | |||
| 1086 | if (img->ascent == CENTERED_IMAGE_ASCENT) | 1094 | if (img->ascent == CENTERED_IMAGE_ASCENT) |
| 1087 | { | 1095 | { |
| 1088 | if (face->font) | 1096 | if (face->font) |