1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-12 13:13:15 +03:00
wezterm/docs/config/lua/window/current_event.md

28 lines
678 B
Markdown
Raw Normal View History

# `window:current_event()`
2022-08-07 23:26:59 +03:00
*Since: 20220807-113146-c2fee766*
Returns the current event.
For now only implemented for mouse events.
This example prints the delta scroll value
when you scroll up with your mouse wheel while holding `CTRL`:
```lua
local wezterm = require 'wezterm'
return {
mouse_bindings = {
{
event = { Down = { streak = 1, button = { WheelUp = 1 } } },
mods = 'CTRL',
action = wezterm.action_callback(function(window, pane)
-- note that you want `WheelDown` for a `WheelDown` event
local delta = window:current_event().Down.button.WheelUp
wezterm.log_info('delta is: ' .. delta)
end),
},
},
}
```