鼠标事件监听器
为 Sublime Text 的插件 API 添加 on_pre_click 和 on_post_click 回调函数。
详情
安装量
- 总计 3K
- Win 2K
- Mac 741
- Linux 736
8 月 6 日 | 8 月 5 日 | 8 月 4 日 | 8 月 3 日 | 8 月 2 日 | 8 月 1 日 | 7 月 31 日 | 7 月 30 日 | 7 月 29 日 | 7 月 28 日 | 7 月 27 日 | 7 月 26 日 | 7 月 25 日 | 7 月 24 日 | 7 月 23 日 | 7 月 22 日 | 7 月 21 日 | 7 月 20 日 | 7 月 19 日 | 7 月 18 日 | 7 月 17 日 | 7 月 16 日 | 7 月 15 日 | 7 月 14 日 | 7 月 13 日 | 7 月 12 日 | 7 月 11 日 | 7 月 10 日 | 7 月 9 日 | 7 月 8 日 | 7 月 7 日 | 7 月 6 日 | 7 月 5 日 | 7 月 4 日 | 7 月 3 日 | 7 月 2 日 | 7 月 1 日 | 6 月 30 日 | 6 月 29 日 | 6 月 28 日 | 6 月 27 日 | 6 月 26 日 | 6 月 25 日 | 6 月 24 日 | 6 月 23 日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
说明读
MouseEventListener
MouseEventListener 为 Sublime Text 2 的插件 API 添加了两个新的回调函数
on_pre_click({'event': {'x': screen_x, 'y': screen_y, 'button': button}})
on_post_click(text_point)
值得注意的是,在选择 between on_pre_mouse_down
和 on_post_mouse_down
之间被修改了两次 —— 这是为了确定点击的 text_point
,因为 Sublime Text 2 没有其他 API 将屏幕 x 和 y 转换为 text_point
,除了调用 drag_select
并观察选择最终结束的位置。
第二点需要注意的是,当前无法使用 Sublime Text 2 的 API 捕获鼠标抬起事件。希望这将在未来添加。然而,这意味着无法检测到拖动!除非仔细监控选择的变化并进行猜测。此外,on_selection_modified
通常在鼠标抬起时触发。
安装
此插件可通过 Package Control 获取,Package Control 在此处提供
http://wbond.net/sublime_packages/package_control
据我所知,Package Control 不处理依赖项,因此如果您依赖于此包,您可能需要在其安装说明中提到安装它。