Specify disabled swipes (#86)

* Configure swipes ok for mouse3/4 = move

* Use filled heavy check mark
This commit is contained in:
Rico Tiongson 2020-05-08 00:03:18 +08:00 committed by GitHub
parent 6bd7603694
commit 9deaf2da2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 25 additions and 22 deletions

View File

@ -419,46 +419,49 @@ Possible Values:
- scroll - 3/4 finger natural scroll (no acceleration, very experimental)
- scroll_reverse - 3/4 finger reverse scroll (no acceleration, very experimental)
> **Tip**: You can clear mouse gestures by setting them blank
>
> ```
> comfortable-swipe mouse3 =
> comfortable-swipe mouse4 =
> ```
Examples:
- 3/4-finger drag
✔️ swipes OK
⭕ swipes DISABLED
- 3/4-finger drag ⭕
```bash
comfortable-swipe mouse3 = button1
```
```bash
comfortable-swipe mouse4 = button1
```
- 3/4-finger natural scroll
You can also use `button2` for middle click and `button3` for right click.
- 3/4-finger natural scroll ⭕
```bash
comfortable-swipe mouse3 = scroll
```
```bash
comfortable-swipe mouse4 = scroll
```
- 3/4-finger reverse scroll
- 3/4-finger reverse scroll
```bash
comfortable-swipe mouse3 = scroll_reverse
```
```bash
comfortable-swipe mouse4 = scroll_reverse
```
- Move 3/4-fingers with the cursor
- Move 3/4-fingers with the cursor ✔️
```bash
comfortable-swipe mouse3 = move
comfortable-swipe mouse4 = move
```
```bash
mcomfortable-swipe ouse4 = move
```
> **Warning**: Applying any mouse-mouse configuration will **disable up/left/right/down behavior** to avoid gesture conflicts. The logic of this will be improved in the future.
> **Warning**: Some mouse configuration will **disable up/left/right/down behavior** to avoid gesture conflicts. The logic of this will be improved in the future.
## Debugging

View File

@ -1 +1 @@
v1.2.2
v1.2.3

View File

@ -200,10 +200,10 @@ function status {
else
vstatus="VALID"
if [[ "$key" != mouse* ]]; then
if [[ "$key" == *3 && -n "$mouse3" ]]; then
vstatus="IGNORED"
elif [[ "$key" == *4 && -n "$mouse4" ]]; then
vstatus="IGNORED"
if [[ "$key" == *3 && -n "$mouse3" && "$mouse3" != move ]]; then
vstatus="DISABLED"
elif [[ "$key" == *4 && -n "$mouse4" && "$mouse4" != move ]]; then
vstatus="DISABLED"
fi
fi
if [[ "$key" == threshold ]]; then