The gitlab issue says it all.
I've just checked that with this, heavily italicized fonts (like Palooka Italic)
do render correctly even when right-justified.
Okay ?
(it appears that gimp 2.99.14 as the exact same issue, but I haven't checked
it yet)
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/gimp/stable/Makefile,v
retrieving revision 1.161
diff -u -p -r1.161 Makefile
--- Makefile 24 Apr 2023 11:40:44 -0000 1.161
+++ Makefile 7 May 2023 18:26:39 -0000
@@ -2,7 +2,7 @@ COMMENT= GNU Image Manipulation Program
DISTNAME = gimp-2.10.34
PKGSPEC = gimp->=2,<2.99
-REVISION = 1
+REVISION = 2
.for i in gimp gimpbase gimpcolor gimpconfig gimpmath gimpmodule \
gimpthumb gimpui gimpwidgets
@@ -18,6 +18,7 @@ MASTER_SITES= https://download.gimp.org/
HOMEPAGE= https://www.gimp.org/
EXTRACT_SUFX= .tar.bz2
+PKGSPEC = gimp-<3
# GPLv3+
PERMIT_PACKAGE= Yes
Index: patches/patch-app_text_gimptextlayout_c
===================================================================
RCS file: patches/patch-app_text_gimptextlayout_c
diff -N patches/patch-app_text_gimptextlayout_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-app_text_gimptextlayout_c 7 May 2023 18:26:39 -0000
@@ -0,0 +1,13 @@
+See https://gitlab.gnome.org/GNOME/gimp/-/issues/325
+Index: app/text/gimptextlayout.c
+--- app/text/gimptextlayout.c.orig
++++ app/text/gimptextlayout.c
+@@ -655,7 +655,7 @@ gimp_text_layout_position (GimpTextLayout *layout)
+ GimpTextDirection base_dir = layout->text->base_dir;
+ gint width;
+
+- pango_layout_get_pixel_size (layout->layout, &width, NULL);
++ width = layout->extents.width;
+
+ if ((base_dir == GIMP_TEXT_DIRECTION_LTR && align == PANGO_ALIGN_RIGHT)
||
+ (base_dir == GIMP_TEXT_DIRECTION_RTL && align == PANGO_ALIGN_LEFT)
||