kitty/docs
Trygve Aaberge 8efe08c45b Support more mouse buttons for terminal mouse events
Previously, the mouse back and forward buttons sent the same codes as
scroll up and down. Now they instead send the same codes as xterm. Mouse
button 10 (in X11 numbering) also now sends the same as xterm, instead
of not sending anything.

This also changes the `send_mouse_event` function which can be called
from kittens to use X11 numbering for mouse buttons instead of what it
previously used, which turns out to be a hybrid of X11 and GLFW. It was
documented to use GLFW numbering, but GLFW doesn't have numbers for
scroll events (that's separate events with x/y offsets) and 4 and 5 in
GLFW is actually back and forward, while `send_mouse_event` interpreted
it as scroll up and down.

That means that this is a breaking change for `send_mouse_event` because
it swaps the number for the middle and right button to be consistent
with X11. I did this because I think it's better to use one consistent
numbering scheme for the function, and because people probably know X11
numbering better than GLFW numbering and GLFW doesn't have numbers for
the scroll buttons.
2020-06-06 14:19:06 +02:00
..
_static Website: Add a scrollbar to the sidebar if needed 2019-11-04 18:05:08 +05:30
_templates Insert google analytics at publish time 2019-03-07 12:07:49 +05:30
kittens Support more mouse buttons for terminal mouse events 2020-06-06 14:19:06 +02:00
screenshots Work on expanding documentation for layouts 2020-01-30 15:06:23 +05:30
binary.rst ... 2018-09-11 08:26:31 +05:30
build.rst Also switch badges in manual 2020-03-01 17:13:27 +05:30
changelog.rst Have the confirm on close also apply to quitting kitty 2020-05-18 16:06:40 +05:30
conf.py pep8 2020-05-12 22:54:08 +05:30
conf.rst Document the comments syntax for config files 2019-03-28 08:08:21 +05:30
faq.rst Changing match target to "font" 2020-04-08 14:02:54 +01:00
graphics-protocol.rst Merge branch 'patch-3' of https://github.com/ctrlcctrlv/kitty 2020-05-11 11:47:14 +05:30
index.rst Update Fedora link 2020-04-12 13:13:02 +02:00
installer.py Use context managers to open files 2019-08-01 13:21:26 -05:00
installer.sh Start work on an installer 2018-06-01 10:31:52 +05:30
invocation.rst Use program directives to namespace options 2018-05-30 15:32:50 +05:30
key-encoding.rst ... 2018-06-23 10:34:35 +05:30
launch.rst Add an :option:launch --watcher option that allows defining callbacks that are called for various events in the window's life-cycle 2020-03-28 12:13:42 +05:30
layouts.rst Tall and Fat layouts: Add a `mirrored` option to put the full size window on the opposite edge of the screen 2020-05-13 23:19:34 +05:30
Makefile Dont assume sphinx-build is a python script 2019-04-24 15:12:36 +05:30
marks.rst Improve create_marker docs 2020-01-29 14:41:01 +05:30
performance.rst Get rid of the various different launchers 2019-06-24 17:21:30 +05:30
pipe.rst Deprecate pipe in favor of launch 2019-11-13 16:08:48 +05:30
protocol-extensions.rst More explanation for OSC 52 extension 2020-03-24 11:58:30 +05:30
rc_protocol.rst Fix typos 2019-08-26 12:31:15 +02:00
remote-control.rst Allow mapping arbitrary remote control commands to key presses in kitty.conf 2020-04-19 20:14:23 +05:30
support.html Add a one-time support option 2018-06-08 22:17:07 +05:30
support.rst Add a one-time support option 2018-06-08 22:17:07 +05:30