2005-01-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/pango-font.cc (pango_item_string_stencil): use ink_rect,
+ which provides a tighter bbox.
+
* scm/define-grobs.scm (all-grob-descriptions): remove all
extra-offsets from definitions.
2005-01-08 Erlend Aasland <erlenda@gmail.com>
* scm/output-lib.scm: Rename guitar-tunings to guitar-tuning and
- add tuning for 4-string bass and some common 4/5-string banjo tunings.
- New function (four-string-banjo) turns a 5-string tuning into a 4-string
- tuning.
- New function (fret-number-tablature-format-banjo) computes correct fret
- numbers on 5-string banjos.
+ add tuning for 4-string bass and some common 4/5-string banjo
+ tunings. New function (four-string-banjo) turns a 5-string tuning
+ into a 4-string tuning. New function
+ (fret-number-tablature-format-banjo) computes correct fret numbers
+ on 5-string banjos.
* ly/engraver-init.ly: Default stringTunings = #guitar-tuning
Add beam correction to TabVoice.
PangoFcFont);
FT_Face ftface = pango_fc_font_lock_face (fcfont);
- Box b (Interval (PANGO_LBEARING(logical_rect),
- PANGO_RBEARING(logical_rect)),
- Interval (-PANGO_DESCENT(logical_rect),
- PANGO_ASCENT(logical_rect)));
+ Box b (Interval (PANGO_LBEARING(ink_rect),
+ PANGO_RBEARING(ink_rect)),
+ Interval (-PANGO_DESCENT(ink_rect),
+ PANGO_ASCENT(ink_rect)));
b.scale (scale_);
}
#if 0
+ // check extents.
if (!dest.extent_box ()[X_AXIS].is_empty ())
{
Stencil frame = Lookup::frame (dest.extent_box(), 0.1, 0.1);