From 9e424ed921e867e83145a5d6b3b523ad59e42c87 Mon Sep 17 00:00:00 2001 From: Siteshwar Vashisht Date: Sun, 27 Oct 2013 18:51:50 +0530 Subject: Show actual binding if user clicks a binding item --- share/tools/web_config/js/filters.js | 2 +- share/tools/web_config/partials/bindings.html | 3 ++- share/tools/web_config/webconfig.py | 9 +++++---- 3 files changed, 8 insertions(+), 6 deletions(-) (limited to 'share') diff --git a/share/tools/web_config/js/filters.js b/share/tools/web_config/js/filters.js index 7a54f7fe..f8c00766 100644 --- a/share/tools/web_config/js/filters.js +++ b/share/tools/web_config/js/filters.js @@ -25,7 +25,7 @@ filters.filter("filterBinding", function() { for(i=0; i {{ binding.command }} - {{ binding.binding }} + + {{ binding.readable_binding }}
{{ binding.binding }}
diff --git a/share/tools/web_config/webconfig.py b/share/tools/web_config/webconfig.py index c2b75878..0785175f 100755 --- a/share/tools/web_config/webconfig.py +++ b/share/tools/web_config/webconfig.py @@ -253,13 +253,14 @@ class FishVar: class FishBinding: """A class that represents keyboard binding """ - def __init__(self, command, binding, description=None): + def __init__(self, command, binding, readable_binding, description=None): self.command = command self.binding = binding + self.readable_binding = readable_binding self.description = description def get_json_obj(self): - return {"command" : self.command, "binding": self.binding, "description": self.description } + return {"command" : self.command, "binding": self.binding, "readable_binding": self.readable_binding, "description": self.description } def get_readable_binding(command): return command @@ -535,10 +536,10 @@ class FishConfigHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): if comps[1] == '-k': key_name, command = comps[2].split(' ', 2) binding_parser.set_buffer(key_name, True) - fish_binding = FishBinding(command=command, binding=binding_parser.get_readable_binding()) + fish_binding = FishBinding(command=command, binding=key_name, readable_binding=binding_parser.get_readable_binding()) else: binding_parser.set_buffer(comps[1]) - fish_binding = FishBinding(command=comps[2], binding=binding_parser.get_readable_binding()) + fish_binding = FishBinding(command=comps[2], binding=comps[1], readable_binding=binding_parser.get_readable_binding()) bindings.append(fish_binding) -- cgit v1.2.3