intellij-lsp/intellij-lsp-plugin

View on GitHub
src/main/scala/com/github/gtache/lsp/editor/listeners/EditorMouseMotionListenerImpl.scala

Summary

Maintainability
A
55 mins
Test Coverage
F
0%
/**
 *     Copyright 2017-2018 Guillaume Tâche
 *
 *     Licensed under the Apache License, Version 2.0 (the "License");
 *     you may not use this file except in compliance with the License.
 *     You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *     Unless required by applicable law or agreed to in writing, software
 *     distributed under the License is distributed on an "AS IS" BASIS,
 *     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *     See the License for the specific language governing permissions and
 *     limitations under the License.
 */
package com.github.gtache.lsp.editor.listeners

import com.intellij.openapi.editor.event.{EditorMouseEvent, EditorMouseMotionListener}

/**
  * Class listening for mouse movement in an editor (used for hover)
  */
class EditorMouseMotionListenerImpl extends EditorMouseMotionListener with LSPListener {


  override def mouseDragged(e: EditorMouseEvent): Unit = {}

  override def mouseMoved(e: EditorMouseEvent): Unit = {
    if (checkManager()) {
      manager.mouseMoved(e)
    }
  }
}