ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

鼠标事件监听器

SublimeText 全部

为 Sublime Text 的插件 API 添加 on_pre_click 和 on_post_click 回调函数。

详情

  • 2016.04.27.02.28.57
  • github.com
  • github.com
  • 8 年前
  • 3 分钟前
  • 12 年前

安装量

  • 总计 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

说明读

源代码
raw.githubusercontent.com

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_downon_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 不处理依赖项,因此如果您依赖于此包,您可能需要在其安装说明中提到安装它。