mirror of
https://github.com/tmate-io/tmate.git
synced 2024-12-25 16:19:02 +01:00
Notes for better mouse support.
This commit is contained in:
parent
1544c688e6
commit
cddf50b715
19
TODO
19
TODO
@ -47,6 +47,25 @@
|
||||
* commands executed when clicking on a pattern (URL)
|
||||
* mouse-select-pane will screw up with !MODE_MOUSE_STANDARD (it sets
|
||||
the flag on w/o checking the others before calling tty_update_mode)
|
||||
* mouse can be like normal key bindings?
|
||||
- {button-{1,2,3},wheel-{up,down}}-{status,pane,border} and
|
||||
drag-{start,end}-{status,pane,border} plus the modifiers
|
||||
- resize and copy can be special cases - once you call something
|
||||
like copy-mode -M or resize-pane -M to start the drag, it tracks
|
||||
mouse until you call -m to stop the drag. or just keep drags
|
||||
entirely special?
|
||||
- what happens with stuff that wants mouse inside? especially for
|
||||
pane clicks which need to run command AND pass event through
|
||||
(like mouse-select-pane). maybe just a flag to say whether it
|
||||
always runs or only if pane hasn't taken mouse? or it could be
|
||||
eg bind Button1Pane "select-pane -t=; send-keys -Mt='
|
||||
- also need a) some way to tell commands bound to key which
|
||||
window or pane the mouse key binding applies to (maybe a new
|
||||
special char in target, or pass targets through formats?) b) a
|
||||
way to bind repeat count to mode keys so that wheel up/down can
|
||||
do multiple lines c) send-keys -M to pass a mouse event through?
|
||||
- what does the mouse->KEYC_* conversion and find-the-pane bit?
|
||||
server_client_handle_key?
|
||||
|
||||
- hooks!
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user