aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/uzbl/plugins/keycmd.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/data/uzbl/plugins/keycmd.py')
-rw-r--r--examples/data/uzbl/plugins/keycmd.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/examples/data/uzbl/plugins/keycmd.py b/examples/data/uzbl/plugins/keycmd.py
index 8961f74..976eee7 100644
--- a/examples/data/uzbl/plugins/keycmd.py
+++ b/examples/data/uzbl/plugins/keycmd.py
@@ -31,7 +31,7 @@ class Keylet(object):
def __init__(self):
# Modcmd tracking
- self.held = []
+ self.held = set()
self.modcmd = ''
self.is_modcmd = False
@@ -169,7 +169,7 @@ def clear_modcmd(uzbl, clear_held=False):
k.is_modcmd = False
k._repr_cache = False
if clear_held:
- k.held = []
+ k.held = set()
config = uzbl.get_config()
if 'modcmd' not in config or config['modcmd'] != '':
@@ -271,8 +271,7 @@ def key_press(uzbl, key):
k.held.remove('Tab')
if key not in k.held:
- k.held.append(key)
- k.held.sort()
+ k.held.add(key)
else:
k.is_modcmd = True