From 9de72414174799f821b47cb683e1bc1a84e670ce Mon Sep 17 00:00:00 2001 From: Philippe Groarke Date: Sun, 5 Nov 2017 13:39:32 -0500 Subject: [PATCH] check.py : Fix inversion and range modifier checks. Ref issue: https://bugzilla.libsdl.org/show_bug.cgi?id=2181 Ref changeset: https://hg.libsdl.org/SDL/rev/5ea5f198879f --- check.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/check.py b/check.py index a2a61b3..43e022e 100755 --- a/check.py +++ b/check.py @@ -39,7 +39,8 @@ def check_mapping (mappingstring): "back", "dpdown", \ "dpleft", "dpright", "dpup", "guide", "leftshoulder", "leftstick", \ "lefttrigger", "rightshoulder", "rightstick", "righttrigger", \ - "start", "x", "y"] + "start", "x", "y", "-leftx", "-lefty", "-rightx", "-righty", \ + "+leftx", "+lefty", "+rightx", "+righty"] platforms = ["Linux", "Mac OS X", "Windows"] mappings = mappingstring.split (',') for mapping in mappings: @@ -60,7 +61,7 @@ def check_mapping (mappingstring): else: if not value: continue - if value[0] in ['-', '+', '~']: + if value[0] in ['-', '+']: if not value[1] == 'a': error ("Invalid value \"" + value + "\" for key \"" + key + "\". Inversion and range modifiers only valid for " + @@ -72,7 +73,7 @@ def check_mapping (mappingstring): error ("Invalid value \"" + value + "\" for key \"" + key + "\". Should start with a, b, or h") elif value[0] in ['a', 'b']: - if value[0] == 'a' and value[-1] in ['-', '+', '~']: + if value[0] == 'a' and value[-1] in ['~']: if not value[1:-1].isnumeric(): error ("Invalid value \"" + value + "\" for key \"" + key + "\". Should be followed by a number " +