
Untitled
By: a guest on
Jul 30th, 2011 | syntax:
None | size: 0.78 KB | hits: 60 | expires: Never
diff --git a/examples/data/plugins/keycmd.py b/examples/data/plugins/keycmd.py
index 1bb70e3..d0ec77b 100644
--- a/examples/data/plugins/keycmd.py
+++ b/examples/data/plugins/keycmd.py
@@ -216,10 +216,13 @@ def inject_str(str, index, inj):
def parse_key_event(uzbl, key):
''' Build a set from the modstate part of the event, and pass all keys through modmap '''
keylet = uzbl.keylet
-
- modstate, key = splitquoted(key)
- modstate = set(['<%s>' % keylet.modmap_key(k) for k in modstate.split('|') if k])
+ if ' ' in key:
+ modstate, key = splitquoted(key)
+ modstate = set(['<%s>' % keylet.modmap_key(k) for k in modstate.split('|') if k])
+ else:
+ modstate = set()
+
key = keylet.modmap_key(key)
return modstate, key