mirror of
https://github.com/1j01/textual-paint.git
synced 2024-09-19 19:57:41 +03:00
Add meta-glyph rendering for corner triangle characters
This commit is contained in:
parent
3269d545c1
commit
7eff7d0476
@ -2271,6 +2271,18 @@ class Canvas(Widget):
|
||||
return "█" if x < self.magnification // 2 else " "
|
||||
case "▐":
|
||||
return "█" if x >= self.magnification // 2 else " "
|
||||
case "◣":
|
||||
diagonal = x - y
|
||||
return "█" if diagonal < 0 else " " if diagonal > 0 else "◣"
|
||||
case "◥":
|
||||
diagonal = x - y
|
||||
return "█" if diagonal > 0 else " " if diagonal < 0 else "◥"
|
||||
case "◢":
|
||||
diagonal = x + y + 1 - self.magnification
|
||||
return "█" if diagonal > 0 else " " if diagonal < 0 else "◢"
|
||||
case "◤":
|
||||
diagonal = x + y + 1 - self.magnification
|
||||
return "█" if diagonal < 0 else " " if diagonal > 0 else "◤"
|
||||
case _: pass
|
||||
# Fall back to showing the character in a single cell, approximately centered.
|
||||
if x == self.magnification // 2 and y == self.magnification // 2:
|
||||
|
Loading…
Reference in New Issue
Block a user