-
Notifications
You must be signed in to change notification settings - Fork 414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for 8 and 9 mouse buttons #843
base: master
Are you sure you want to change the base?
Conversation
Some mouses have additional buttons which can be conveniently used for window move/resize operations. Buttons 4-7 are skipped since they represent scroll events.
Unlike buttons 1-3 these two can be used solely for window resize/movement actions and so do not require modifier.
The end game is to use mouse buttons 8 and 9 to resize and move windows without the need of touching a keyboard. So unlike buttons 1-3, these should work without the modifier. |
This prevents pointer being centered on a node when the option is configured. It helps in case when xbanish only enables pointer following focus when the pointer is invisible. Which is needed to prevent 'caging' pointer on some modal dialog windows.
Split node vertically only when width exceed height of node hvsplit_ratio times.
Since gcc 10 compiler defaults to -fno-common. In bspwm it is fixed in master. Set flag explicitly to avoid pulling in changes from master.
This pr does much more than what it says. Only 2 of the 7 commits deal with the topic. The others aren't even related. |
Some mouses have additional buttons which can be conveniently used for window
move/resize operations. Buttons 4-7 are skipped since they represent scroll
events.