

Observe at different zoom levels that the "textual symbol" is visible further away than the "emoji" is despite appearing the same.Copy the textual symbol from further down underneath "Codepoints" (near U+1F5E1) and attempt to setRoomChar(2,x) where x is that symbol.Copy the emoji from the header " 🗡️ Dagger" and attempt to setRoomChar(1,x) where x is that emoji.Steps to reproduce the issue / Reasons for adding feature:Īll tested behavior is using the font Bitstream Vera Sans Mono. (3) The main display, debug window, and error window also exhibit the same behavior as (2). (2) For emoji using the " zero width joiner (ZWJ) sequence" (such as 👨🦲 (link)), the mapper (for "roomChars") displays them completely separately from each other (👨🦲) rather than showing the proper emoji.

This causes erroneous miscalculations of the "size of the text", causing the emoji to not be visible at the same zoom levels it would appear at without the variation selector, as well as causing it to appear smaller and misaligned at the zoom levels it is visible. (1) For emoji using the " variation selector" (such as ⚔️ 🧙 🗡️ (links)), the mapper treats it as two characters. When using multi-character emoji with the mapper's setRoomChar(), one of two things happens: Brief summary of issue / Description of requested feature:
