Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
5ac0869
Copied wiki into readme files
bjbr-dev Dec 26, 2020
8434144
Fix compile error
bjbr-dev Dec 26, 2020
ba26574
Add script to build project
bjbr-dev Dec 27, 2020
408e1c2
Moved project into sub folder
bjbr-dev Dec 27, 2020
47feabe
Updated licenses and notices
bjbr-dev Dec 27, 2020
ff3cc10
Fixed build script
bjbr-dev Dec 27, 2020
d4f6f86
Merge pull request #1 from berkeleybross/feature/split_project
bjbr-dev Dec 27, 2020
3fbcfa4
Started renaming to easy gesture
bjbr-dev Dec 27, 2020
272c1b2
Started adding python GTK
bjbr-dev Dec 27, 2020
5c1f17c
Added clion files
bjbr-dev Dec 27, 2020
2bc8f5c
Removed superflous options
bjbr-dev Dec 27, 2020
ea56488
Removed internationalization, superfluous features
bjbr-dev Dec 28, 2020
b000fcb
Removed prefs screen
bjbr-dev Dec 28, 2020
65f7f08
Removed actions screen
bjbr-dev Dec 28, 2020
3dd7e5e
Removed stats
bjbr-dev Dec 28, 2020
7c40f6c
Removed unused code
bjbr-dev Dec 28, 2020
5d33ab3
Removed options window
bjbr-dev Dec 28, 2020
780a539
Removed unused code
bjbr-dev Dec 28, 2020
9b70ce7
Removed unused code
bjbr-dev Dec 28, 2020
412f9bb
Removed unused code
bjbr-dev Dec 28, 2020
7386aa6
Changed build to cmake
bjbr-dev Dec 31, 2020
dea9544
Removed copyright notices, used #pragma once instead of verbose ifndef
bjbr-dev Dec 31, 2020
db57657
Replaced verbosity variable with g_log methods
bjbr-dev Dec 31, 2020
e84d036
Stopped prefs being serialized
bjbr-dev Dec 31, 2020
e95449e
Removed unused code
bjbr-dev Dec 31, 2020
0623eb9
Fixed segfault
bjbr-dev Dec 31, 2020
a2bc5de
Hardcoded gestures temporarily
bjbr-dev Dec 31, 2020
fe94d19
Removed boost library
bjbr-dev Dec 31, 2020
aab8c20
Removed unused code
bjbr-dev Dec 31, 2020
766bf5c
Started splitting files up
bjbr-dev Dec 31, 2020
5e67df3
Inlined type definitions
bjbr-dev Dec 31, 2020
9e6828c
Moved code to more specific files
bjbr-dev Dec 31, 2020
81cef07
Moved code to more specific files
bjbr-dev Dec 31, 2020
b85c090
Applied clang tidy suggestions
bjbr-dev Dec 31, 2020
b349be8
Applied clang changes
bjbr-dev Dec 31, 2020
27eab8c
Removed main.h
bjbr-dev Dec 31, 2020
2ef4ba0
Made AppXContext to store fields related to current x session
bjbr-dev Dec 31, 2020
9be8e37
Inlined defines
bjbr-dev Dec 31, 2020
e2e281e
Fixed debug logs
bjbr-dev Dec 31, 2020
05e494d
Applied clang tidy suggestions
bjbr-dev Dec 31, 2020
8fbd883
Removed unused code
bjbr-dev Dec 31, 2020
ec4113e
Moved code to more specific file
bjbr-dev Dec 31, 2020
0173936
Simplified action list
bjbr-dev Jan 1, 2021
9449ca5
Cleaned up code
bjbr-dev Jan 1, 2021
b9b9187
Removed unused code
bjbr-dev Jan 1, 2021
ae4a26a
Translated stroke to cpp
bjbr-dev Jan 1, 2021
30680b8
Merged triple to cursorposition, renamed stroke to gesture
bjbr-dev Jan 3, 2021
51805f2
Lowered CMake version requirement to match ubuntu
bjbr-dev Jan 9, 2021
f434f8e
Made a compatibility layer for xserver
bjbr-dev Jan 10, 2021
4146ad2
Simplified globals/context
bjbr-dev Jan 10, 2021
edfa5fc
Separated xstate from handler
bjbr-dev Jan 10, 2021
9fa8960
Moved util functions into more sensible place
bjbr-dev Jan 10, 2021
5abc268
Started splitting out window events from event loop
bjbr-dev Jan 10, 2021
7a58010
Made global variable explicit, removed dead code
bjbr-dev Jan 10, 2021
b34771d
Removed statics
bjbr-dev Jan 10, 2021
4182f16
Simplfied window observation
bjbr-dev Jan 10, 2021
b2e50ab
Simplified event queue
bjbr-dev Jan 10, 2021
457b4a9
Simplified processing queue
bjbr-dev Jan 10, 2021
cc19509
Simplified Window switching
bjbr-dev Jan 10, 2021
3d603c5
Reduced globals
bjbr-dev Jan 10, 2021
134f515
Moved files to more specific folder
bjbr-dev Jan 10, 2021
6fc2eeb
Simplify timeout, linting
bjbr-dev Jan 11, 2021
2bc73fa
Inlined activation of event loop
bjbr-dev Jan 11, 2021
6b57cac
Moved more window observation logic into window observer
bjbr-dev Jan 11, 2021
09f2bfd
Extracted XIDevice into its own file
bjbr-dev Jan 14, 2021
71bf7be
Split grabber into separate responsibilities
bjbr-dev Jan 14, 2021
913e670
Split grabber into multiple parts
bjbr-dev Jan 14, 2021
63ed01a
Made xidevice be a PODO
bjbr-dev Jan 15, 2021
020d82b
Removed unused code
bjbr-dev Jan 15, 2021
65092c3
Moved code out of eventloop
bjbr-dev Jan 15, 2021
9d9da63
Merge pull request #3 from berkeleybross/feature/modernize
bjbr-dev Jan 16, 2021
0694a89
Merge pull request #4 from berkeleybross/feature/modernize2
bjbr-dev Jan 16, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .gitignore

This file was deleted.

5 changes: 5 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"files.associations": {
"exception": "cpp"
}
}
7 changes: 7 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Copyright (c) 2020, James Ratcliffe <berkeleybross@gmail.com>

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
156 changes: 0 additions & 156 deletions Makefile

This file was deleted.

10 changes: 10 additions & 0 deletions LICENSE → NOTICE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
# Notices for Easy Gesture

This project is licensed under the licensing terms described in [./LICENSE.md](./LICENSE.md)

## Third-party Content

### easystroke

This project was based on easystroke by Thomas Jaegar under the following [license](https://github.com/thjaeger/easystroke/blob/master/LICENSE):

Copyright (c) 2008-2009, Thomas Jaeger <ThJaeger@gmail.com>

Permission to use, copy, modify, and/or distribute this software for any
Expand Down
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
Easy Gesture is a gesture-recognition application for X11. Gestures or strokes are movements that you make with you mouse (or your pen, finger etc.) while holding down a specific mouse button. Easy Gesture will execute certain actions if it recognizes the stroke; currently Easy Gesture can emulate key presses, execute shell commands, hold down modifiers and emulate a scroll wheel. The program was designed with Tablet PCs in mind and can be used effectively even without access to a keyboard. Easy Gesture tries to provide an intuitive and efficient user interface, while at the same time being highly configurable and offering many advanced features.

# Documentation

[Documentation](./docs/index.md)

[Tips & Tricks](./docs/tips-and-tricks.md)

[Build Instructions](./docs/build-instructions.md)

Easy Gesture is distributed under the [MIT License](./LICENSE.md).

# How can I help out?

If you encounter any bugs or problems with Easy Gesture, please report them as a github issue.

# Author

Easy Gesture is being developed by [James Ratcliffe](mailto:berkeleybross@gmail.com). Comments, suggestions, bug reports, patches and criticism are very welcome!
Loading