From 3d3abf9cf26fc7dedf10178719af7504dce0e77a Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 23 Dec 2025 04:22:19 -0800 Subject: [PATCH] Implement folder 1FBB9-1FBBA --- addons/addon-webgl/src/customGlyphs/CustomGlyphDefinitions.ts | 4 ++-- demo/client.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/addon-webgl/src/customGlyphs/CustomGlyphDefinitions.ts b/addons/addon-webgl/src/customGlyphs/CustomGlyphDefinitions.ts index 3fac87d2..33371614 100644 --- a/addons/addon-webgl/src/customGlyphs/CustomGlyphDefinitions.ts +++ b/addons/addon-webgl/src/customGlyphs/CustomGlyphDefinitions.ts @@ -552,8 +552,8 @@ export const customGlyphDefinitions: { [index: string]: CustomGlyphCharacterDefi '\u{1FBB8}': { type: CustomGlyphDefinitionType.VECTOR_SHAPE, data: { d: 'M.875,0 L1,0 L1,1 L.875,1 Z M.5,.15 L.3,.5 L.4,.5 L.4,.85 L.6,.85 L.6,.5 L.7,.5 Z', type: CustomGlyphVectorType.FILL } }, // UPWARDS ARROW AND RIGHT ONE EIGHTH BLOCK // Terminal graphic characters (1FBB9-1FBBC) - // 1FBB9 LEFT HALF FOLDER - // 1FBBA RIGHT HALF FOLDER + '\u{1FBB9}': { type: CustomGlyphDefinitionType.VECTOR_SHAPE, data: { d: 'M1,.89 L.11,.89 L.11,.37 L.36,.12 L.74,.12 L.96,.34 L1,.34 L1,.45 L.92,.45 L.69,.22 L.41,.22 L.21,.42 L.21,.79 L1,.79 Z', type: CustomGlyphVectorType.FILL } }, // LEFT HALF FOLDER + '\u{1FBBA}': { type: CustomGlyphDefinitionType.VECTOR_SHAPE, data: { d: 'M0,.89 L0,.79 L.78,.79 L.78,.53 L.7,.45 L0,.45 L0,.35 L.75,.35 L.88,.48 L.88,.89 Z', type: CustomGlyphVectorType.FILL } }, // 1FBBA RIGHT HALF FOLDER // 1FBBB VOIDED GREEK CROSS // 1FBBC RIGHT OPEN SQUARED DOT diff --git a/demo/client.ts b/demo/client.ts index 9bcf4388..a6e33b20 100644 --- a/demo/client.ts +++ b/demo/client.ts @@ -835,8 +835,8 @@ function customGlyphAlignmentHandler(): void { term.write('🭊🭁🭌🬿 🭈🭆🭂🭍🭑🬽 🭇🭄🭏🬼 🭃🭎 🭅🭐 🭨🭪\n\r'); term.write('🭥🭒🭝🭚 🭣🭧🭓🭞🭜🭘 🭢🭕🭠🭗 🭔🭟 🭖🭡 🭪🭨\n\r'); term.write(' 🭢🭗 🭤🭙 🭦🭛\n\r'); - term.write('\x1b[0mComposite characters:\x1b[34m\n\r'); - term.write('\u{1FBB2}\u{1FBB3}\n\r'); + term.write('\x1b[0mComposite terminal graphics characters:\x1b[34m\n\r'); + term.write('\u{1FBB2}\u{1FBB3} \u{1FBB9}\u{1FBBA}\n\r'); term.write('\x1b[0mFill tests:\x1b[35m\n\r'); const fillChars = ['\u{2591}', '\u{2592}', '\u{2593}', '\u{1FB8C}', '\u{1FB8D}', '\u{1FB8E}', '\u{1FB8F}', '\u{1FB90}', '\u{1FB91}', '\u{1FB92}', '\u{1FB94}', '\u{1FB95}', '\u{1FB96}', '\u{1FB97}', '\u{1FB98}', '\u{1FB99}']; while (fillChars.length > 0) {