Rico Tiongson
14fd841456
Bugfix for python2
2019-03-03 23:12:08 +08:00
Rico Tiongson
d73f125237
Error message
2019-03-03 23:03:40 +08:00
Rico Tiongson
a8954f6bca
Change cpp to __init__.py
2019-03-03 23:00:57 +08:00
Rico Tiongson
831ec6fadd
Compress default config
2019-03-03 22:58:51 +08:00
Rico Tiongson
f41a509f6d
Remove underscores from value-defined macros
2019-03-03 22:56:37 +08:00
Rico Tiongson
e59d6f1312
Register pre-install and post-install in a stack
2019-03-03 22:47:47 +08:00
Rico Tiongson
b15f1e61bb
Remove iostream optimization from buffer
2019-03-03 22:02:17 +08:00
Rico Tiongson
30e1850753
Merge branch 'master' into feature-python
2019-03-03 22:01:39 +08:00
Rico Tiongson
28f5ca2a91
Optimize swipe function
2019-03-03 22:00:48 +08:00
Rico Tiongson
186fcbab7c
Optimize swipe function
2019-03-03 21:58:23 +08:00
Rico Tiongson
0f7a222d86
Move status to python
2019-03-03 21:47:02 +08:00
Rico Tiongson
697e0b8802
Completely port autostart to python
2019-03-03 20:24:50 +08:00
Rico Tiongson
6c49fa618d
Allow comfortable swipe autostart for possible virtualenv
2019-03-03 19:30:14 +08:00
Rico Tiongson
d8da338833
Move autostart to python
2019-03-03 19:24:50 +08:00
Rico Tiongson
4117c3a3f1
Unignore index files
2019-03-03 17:40:08 +08:00
Rico Tiongson
2eb66913e5
Use absolute path for c++ sources
2019-03-03 16:56:49 +08:00
Rico Tiongson
67427667c6
Fix bdist_wheel class errors
2019-03-03 16:53:56 +08:00
Rico Tiongson
9fdfd51163
Create install script hooks
2019-03-03 16:22:18 +08:00
Rico Tiongson
de98f3a982
Move install to post-install command
2019-03-02 19:17:10 +08:00
Rico Tiongson
b097123884
Remove deprecated install script
2019-03-02 19:13:37 +08:00
Rico Tiongson
3354fe93dd
Update variable formatting
2019-03-02 19:11:59 +08:00
Rico Tiongson
17458661d5
Increment version to beta
2019-03-02 19:10:09 +08:00
Rico Tiongson
88ee00f0ee
Move script to entrypoint
2019-03-02 19:08:15 +08:00
Rico Tiongson
4802d2e953
Remove depcreacted cpp scripts in root
2019-03-02 18:06:24 +08:00
Rico Tiongson
abef078c58
Fix compilation for Python 3
2019-03-02 18:05:37 +08:00
Rico Tiongson
f789ed4ee5
Add main driver function for comfortable_swipe
2019-03-02 17:45:29 +08:00
Rico Tiongson
fec9226129
Remove boost and prefer vanilla Python.h implementation
2019-03-02 17:34:24 +08:00
Rico Tiongson
6549160985
Add python extensions to cpp libraries
2019-03-02 13:41:16 +08:00
Rico Tiongson
784577ebb9
Add working initial python porting definition for comfortable-swipe
2019-03-02 10:47:34 +08:00
Rico Tiongson
da101a092a
Add initial python setup script
2019-03-02 09:36:55 +08:00
Rico Tiongson
89b79bc9bc
Status command ( #56 )
...
* Add configurations to status
* Update comment of status
* Add config command
* Modify README
* Add EPSILON instead of subtract for a more reliable >= threshold
2019-02-15 14:17:47 +08:00
Rico Tiongson
7d76db6693
Update status command and add config command ( #55 )
...
* Add configurations to status
* Update comment of status
* Add config command
* Modify README
2019-02-13 10:15:42 +08:00
Rico Tiongson
204a422f2d
Add status service command ( #54 )
...
* Use std::unique_ptr for stop service
* Use std::unique_ptr for stop service
* Add status command
* Prefer to use std::array to avoid memory leaking in buffer
* Perform xdo key sequence before output message
* Fix missing swipe_gesture header in regex implementation
2019-02-13 09:27:41 +08:00
Rico Tiongson
c18cb04230
Improve buffering performance
2019-02-12 22:29:13 +08:00
Rico Tiongson
b1f8a7cb0a
Remove irrelevant double tracking bug in error log ( #53 )
...
* Do not show double tracking
* Do not show double tracking in debug and start
2019-02-12 22:23:20 +08:00
Rico Tiongson
1c9b497b56
Add default -y flag to install
2019-02-12 21:13:40 +08:00
Rico Tiongson
16742495eb
Add debug command ( #51 )
...
* Add debug command
* Update README to include debugging
2019-02-12 20:18:15 +08:00
Rico Tiongson
459fd68ba8
Add parse_line method to decouple buffer from gesture handler ( #50 )
2019-02-12 19:28:53 +08:00
Rico Tiongson
7923effa02
Simplify compile command structure
2019-02-12 19:07:30 +08:00
Rico Tiongson
602b148fb4
Move library to root
2019-02-12 19:04:31 +08:00
Rico Tiongson
68bea125e3
Improve responsiveness of initial gesture by pre-empting xdotool in swipe_gesture constructor ( #49 )
2019-02-12 17:50:58 +08:00
Rico Tiongson
0b3b3238af
Fix bug in restart service ( #47 )
2019-02-08 16:58:27 +08:00
Rico Tiongson
3a0e1361c9
[bugfix] Fix missing threshold construction ( #45 )
2019-02-07 22:18:50 +08:00
Rico Tiongson
b5c701994b
Move regex constants to swipe_gesture static class member ( #44 )
...
* Move regex constants to swipe_gesture static class member
* Unlink util/regex from library index
2019-02-07 22:01:03 +08:00
Rico Tiongson
30e4a57b62
Fix line endings
2019-02-07 21:35:24 +08:00
Rico Tiongson
f3909f85f2
Merge pull request #43 from Hikari9/xdo-gesture
...
Derive gestures from xdo_gesture interface
2019-02-07 21:32:10 +08:00
Rico Tiongson
1071979b83
Derive gestures from xdo_gesture class
2019-02-07 21:25:04 +08:00
Rico Tiongson
f40145b6fa
Improve semantics ( #42 )
...
* Keep consistency in buffer method
* Revert default threshold to 0.0
2019-02-07 18:46:41 +08:00
Rico Tiongson
b171fb2cdf
Update test
2019-02-07 18:09:58 +08:00
Rico Tiongson
e2e534ea2f
Reorganize source files ( #41 )
...
* Remove unused device and stamp from swipe_impl
* Use constants for regex patterns
* Compile regex outside of buffer function to avoid runtime hiccup
* Optimize reading of config file
* Revert "Optimize reading of config file"
This reverts commit 88b85d3941 .
* Improve tokenizing of config file
* Make sentence string static
* Improve README; change default threshold to 20.0
* Add a flag for gesture begin to ignore unneeded update/end
* Pre-compute for square of threshold and scale to lessen computation
* Compare fingers string with only one digit
* Use fgets_unlocked for faster input stream reading
* Don't buffer error stream
* Set some variables to static
* Catch dash symbol before event, remove trimming
* Use const char* for conf_filename
* Fix error in printing help
* Add some test scripts
* Add service module
* Add gesture module
* Add util module
* Add index files
* Decouple header files
* Add licenses in headers
* Move files to lib
* Modify install script
* Update install script
2019-02-07 17:56:58 +08:00