summaryrefslogtreecommitdiff
path: root/lulua/render.py
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2019-09-28 17:37:10 +0200
committerLars-Dominik Braun <lars@6xq.net>2019-09-28 17:37:10 +0200
commit33564f4996840e3a9d3867283abea2a085d77b3a (patch)
treed867cf93fb27370c6867b99502e46c340316fc64 /lulua/render.py
parentc37d0e2e98d4aa1b3a4de0fecbf7ebde2e7de69c (diff)
downloadlulua-33564f4996840e3a9d3867283abea2a085d77b3a.tar.gz
lulua-33564f4996840e3a9d3867283abea2a085d77b3a.tar.bz2
lulua-33564f4996840e3a9d3867283abea2a085d77b3a.zip
analyze: Customizeable triadfreq output
Add commandline args to triadfreq.
Diffstat (limited to 'lulua/render.py')
-rw-r--r--lulua/render.py25
1 files changed, 3 insertions, 22 deletions
diff --git a/lulua/render.py b/lulua/render.py
index cbe553b..16dc543 100644
--- a/lulua/render.py
+++ b/lulua/render.py
@@ -18,7 +18,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.
-import argparse, sys, unicodedata, logging
+import argparse, sys, logging
from collections import namedtuple, defaultdict
from operator import attrgetter
from datetime import datetime
@@ -30,7 +30,7 @@ import yaml
from .layout import LITTLE, RING, MIDDLE, INDEX, THUMB, GenericLayout, defaultLayouts
from .writer import Writer
from .keyboard import defaultKeyboards
-from .util import first
+from .util import first, displayText
RendererSettings = namedtuple ('RendererSetting', ['buttonMargin', 'middleGap', 'buttonWidth', 'rounded', 'shadowOffset'])
@@ -99,25 +99,6 @@ class Renderer:
return btn.width * self.settings.buttonWidth
def _addButton (self, btn):
- def toDisplayText (text):
- if text is None:
- return text
- if len (text) == 1 and unicodedata.combining (text) != 0:
- # add circle if combining
- return '\u25cc' + text
- invMap = {
- '\t': '⭾',
- '\n': '↳',
- ' ': '\u2423',
- '\u200e': '[LRM]', # left to right mark
- '\u061c': '[ALM]', # arabic letter mark
- '\u202c': '[PDF]', # pop directional formatting
- "\u2066": '[LRI]', # left-to-right isolate (lri)
- "\u2067": '[RLI]', # right-to-left isolate (rli)
- "\u2069": '[PDI]', # pop directional isolate (pdi)
- }
- return invMap.get (text, text)
-
xoff, yoff = self.cursor
settings = self.settings
width = self.buttonWidth (btn)
@@ -137,7 +118,7 @@ class Renderer:
buttonText = [layerToArrow[i]]
gclass.append ('modifier')
else:
- buttonText = list (map (toDisplayText, self.layout.getButtonText (btn)))
+ buttonText = list (map (displayText, self.layout.getButtonText (btn)))
# background rect
if any (buttonText):