def on_hover(self, view, point, hover_zone):
"""Call this when mouse pointer hovers over text.
Triggers showing popup with additional information about element under
cursor.
"""
if not Tools.is_valid_view(view):
return
settings = EasyClangComplete.settings_manager.settings_for_view(view)
if not settings.show_type_info:
return
if hover_zone != sublime.HOVER_TEXT:
return
tooltip_request = tools.ActionRequest(view, point)
self.current_job_id = tooltip_request.get_identifier()
job = ThreadJob(
name=ThreadJob.INFO_TAG,
callback=self.info_finished,
function=EasyClangComplete.view_config_manager.trigger_info,
args=[view, tooltip_request, settings])
EasyClangComplete.thread_pool.new_job(job)
评论列表
文章目录