From b24fff0f55031e25106798cb99fe9ebb62ecf29e Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 1 Apr 2026 11:10:09 +0300 Subject: [PATCH] fix rtl stamp --- lib/submitters/create_stamp_attachment.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/submitters/create_stamp_attachment.rb b/lib/submitters/create_stamp_attachment.rb index b08e2363..18e6830a 100644 --- a/lib/submitters/create_stamp_attachment.rb +++ b/lib/submitters/create_stamp_attachment.rb @@ -4,6 +4,7 @@ module Submitters module CreateStampAttachment WIDTH = 400 HEIGHT = 200 + LRM = "\u200E" TRANSPARENT_PIXEL = "\x89PNG\r\n\u001A\n\u0000\u0000\u0000\rIHDR\u0000" \ "\u0000\u0000\u0001\u0000\u0000\u0000\u0001\b\u0004" \ @@ -83,7 +84,8 @@ module Submitters name = ERB::Util.html_escape(name) role = ERB::Util.html_escape(role) - text = %(#{digitally_signed_by}:\n#{name}\n#{role}#{time} #{timezone}) + text = + %(#{LRM}#{digitally_signed_by}:\n#{LRM}#{name}\n#{LRM}#{role}#{time} #{timezone}) Vips::Image.text(text, width: WIDTH, height: HEIGHT, wrap: :'word-char') end