From 7d5d2af5475f2ce8f6a0b6d0bee1f4a12c1d36aa Mon Sep 17 00:00:00 2001 From: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> Date: Wed, 4 May 2022 08:28:12 +0200 Subject: Cairo: reduce vertical offset for text position needed by Fl_Text_Display. --- src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/drivers') diff --git a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx index 04050364d..e74a987c0 100644 --- a/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx +++ b/src/drivers/Cairo/Fl_Cairo_Graphics_Driver.cxx @@ -1125,8 +1125,8 @@ void Fl_Cairo_Graphics_Driver::font(Fl_Font fnum, Fl_Fontsize s) { void Fl_Cairo_Graphics_Driver::draw(const char* str, int n, float x, float y) { if (!n) return; cairo_save(cairo_); - // The -1 below is necessary for Fl_Text_Display at scale = 1 - cairo_translate(cairo_, x, y - height() + descent() -1); + // The -0.5 below makes underscores visible in Fl_Text_Display at scale = 1 + cairo_translate(cairo_, x, y - height() + descent() -0.5); pango_layout_set_text(pango_layout_, str, n); pango_cairo_show_layout(cairo_, pango_layout_); cairo_restore(cairo_); -- cgit v1.2.3