check.py : Add checks for inversion and range modifiers.
This commit is contained in:
parent
cf6bfdf2cc
commit
f955b8c50f
2 changed files with 10 additions and 2 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,3 +1,3 @@
|
||||||
.bak.gamecontrollerdb.txt
|
.bak.*.txt
|
||||||
.DS_Store
|
.DS_Store
|
||||||
.work
|
.work
|
10
check.py
10
check.py
|
@ -60,7 +60,15 @@ def check_mapping (mappingstring):
|
||||||
else:
|
else:
|
||||||
if not value:
|
if not value:
|
||||||
continue
|
continue
|
||||||
if not value[0] in ['a', 'h', 'b']:
|
if value[0] in ['-', '+', '~']:
|
||||||
|
if not value[1] == 'a':
|
||||||
|
error ("Invalid value \"" + value + "\" for key \"" + key +
|
||||||
|
"\". Inversion and range modifiers only valid for " +
|
||||||
|
"axis (a).")
|
||||||
|
if not value[2:].isnumeric():
|
||||||
|
error ("Invalid value \"" + value + "\" for key \"" + key +
|
||||||
|
"\". Should be followed by a number after 'a'")
|
||||||
|
elif not value[0] in ['a', 'h', 'b']:
|
||||||
error ("Invalid value \"" + value + "\" for key \"" + key +
|
error ("Invalid value \"" + value + "\" for key \"" + key +
|
||||||
"\". Should start with a, b, or h")
|
"\". Should start with a, b, or h")
|
||||||
elif value[0] in ['a', 'b']:
|
elif value[0] in ['a', 'b']:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue