[Revision #63]
- Renamed monitor and remapper scripts to be more obviously pystromo-related. The new names are pystromo-mon.py and pystromo-remap.py
- Default location for config files is now "$HOME/.config/pystromo", rather than "$HOME/.pystromo". This is in line with the freedesktop standards.
- Updated README with new file names and locations.
- Both monitor and remapper scripts will now reload their config file/s when sent a SIGHUP.
- Remapper script can now accept a -R (--reload) command-line option, which will make the program automatically reload its config files when they change.
- Monitor script can now accept a -r (--reload) command-line option, which will make the program automatically reload its config files when they change. NB. The monitor uses a lower-case "-r" because:
- Monitor script can now accept a -R (--reload-remapper) command-line option, which will tell the program to pass the "-R" option (see above) to every remapper subprocess it spawns.
- Fixed bug where remapper would attempt to close its devices multiple times, if it received multiple SIGINTs (such as when a controlling monitor script was Ctrl+C'd).
- Closing an InputDevice will now remove the node from the "devices" module's _allInputNodes dict.
- devices.read now takes a numeric argument for a timeout, rather than a boolean "blocking" argument.