summaryrefslogtreecommitdiff
path: root/asciifarmclient
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-09-22 14:18:04 +0200
committertroido <troido@protonmail.com>2020-09-22 14:18:04 +0200
commit103aad44d7a03933f59ff62791fa66a4d2b7082b (patch)
tree6a8aa5c02b5d717bed6599eb2f0e6247f331ba31 /asciifarmclient
parent5baa21f79f3a2fbee8470a54e81ab2aa99770936 (diff)
don't double non-ascii letters when converting to fullwidth
Diffstat (limited to 'asciifarmclient')
-rw-r--r--asciifarmclient/charmap.py4
-rw-r--r--asciifarmclient/display.py1
2 files changed, 2 insertions, 3 deletions
diff --git a/asciifarmclient/charmap.py b/asciifarmclient/charmap.py
index 593364c..dd003cc 100644
--- a/asciifarmclient/charmap.py
+++ b/asciifarmclient/charmap.py
@@ -8,14 +8,14 @@ ALPHABET = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`ab
def make_text_wide(char):
- if len(char) != 1 or strwidth.strwidth(char) != 1:
+ if len(char) != 1:
return char
o = ord(char)
if o >= ord('!') and o <= ord('~'): # printable ascii character
return chr(o - ord("!") + ord('!')) # fullwidth ascii block
if char == " ":
return chr(12288) # ideographic space
- return char + char
+ return char
def make_sprite_wide(sprite):
(char, fg, bg) = sprite
diff --git a/asciifarmclient/display.py b/asciifarmclient/display.py
index 597e502..05b4733 100644
--- a/asciifarmclient/display.py
+++ b/asciifarmclient/display.py
@@ -17,7 +17,6 @@ class Display:
def __init__(self, charmap, ratuil_args={}):
-
self.charmap = charmap
fname = os.path.join(os.path.dirname(__file__), "layout.xml")