From ee004de890dad332c95e49ab8f5b0fbed254f69d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Hru=C5=A1ka?= Date: Fri, 15 Sep 2017 22:26:40 +0200 Subject: [PATCH] add the remaining quadrants --- js/term_screen.js | 48 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 36 insertions(+), 12 deletions(-) diff --git a/js/term_screen.js b/js/term_screen.js index 939fdc8..bfa1f08 100644 --- a/js/term_screen.js +++ b/js/term_screen.js @@ -747,18 +747,6 @@ window.TermScreen = class TermScreen extends EventEmitter { } else if (codePoint === 0x2590) { // right half block >▐< ctx.rect(left + c2w, top, c2w, ch) - } else if (codePoint === 0x2596) { - // left bottom quadrant >▖< - ctx.rect(left, top + c2h, c2w, c2h) - } else if (codePoint === 0x2597) { - // right bottom quadrant >▗< - ctx.rect(left + c2w, top + c2h, c2w, c2h) - } else if (codePoint === 0x2598) { - // left top quadrant >▘< - ctx.rect(left, top, c2w, c2h) - } else if (codePoint === 0x259D) { - // right top quadrant >▝< - ctx.rect(left + c2w, top, c2w, c2h) } else if (codePoint <= 0x2593) { // shading >░< >▒< >▓< @@ -796,6 +784,42 @@ window.TermScreen = class TermScreen extends EventEmitter { } else if (codePoint === 0x2595) { // right one eighth block >▕< ctx.rect((x + 7 / 8) * cw, y * ch, cw / 8, ch) + } else if (codePoint === 0x2596) { + // left bottom quadrant >▖< + ctx.rect(left, top + c2h, c2w, c2h) + } else if (codePoint === 0x2597) { + // right bottom quadrant >▗< + ctx.rect(left + c2w, top + c2h, c2w, c2h) + } else if (codePoint === 0x2598) { + // left top quadrant >▘< + ctx.rect(left, top, c2w, c2h) + } else if (codePoint === 0x2599) { + // left chair >▙< + ctx.rect(left, top, c2w, ch) + ctx.rect(left + c2w, top + c2h, c2w, c2h) + } else if (codePoint === 0x259A) { + // quadrants lt rb >▚< + ctx.rect(left, top, c2w, c2h) + ctx.rect(left + c2w, top + c2h, c2w, c2h) + } else if (codePoint === 0x259B) { + // left chair upside down >▛< + ctx.rect(left, top, c2w, ch) + ctx.rect(left + c2w, top, c2w, c2h) + } else if (codePoint === 0x259C) { + // right chair upside down >▜< + ctx.rect(left, top, cw, c2h) + ctx.rect(left + c2w, top + c2h, c2w, c2h) + } else if (codePoint === 0x259D) { + // right top quadrant >▝< + ctx.rect(left + c2w, top, c2w, c2h) + } else if (codePoint === 0x259E) { + // quadrants lb rt >▞< + ctx.rect(left, top + c2h, c2w, c2h) + ctx.rect(left + c2w, top, c2w, c2h) + } else if (codePoint === 0x259F) { + // right chair upside down >▟< + ctx.rect(left, top + c2h, c2w, c2h) + ctx.rect(left + c2w, top, c2w, ch) } ctx.fill()