src/Tools/jEdit/src/rich_text_area.scala
changeset 53179 336cd976698c
parent 52980 28f59ca8ce78
child 53180 04590977dc3c
equal deleted inserted replaced
53178:0a3a5f606b2a 53179:336cd976698c
    27   view: View,
    27   view: View,
    28   text_area: TextArea,
    28   text_area: TextArea,
    29   get_rendering: () => Rendering,
    29   get_rendering: () => Rendering,
    30   close_action: () => Unit,
    30   close_action: () => Unit,
    31   caret_visible: Boolean,
    31   caret_visible: Boolean,
    32   hovering: Boolean)
    32   enable_hovering: Boolean)
    33 {
    33 {
    34   private val buffer = text_area.getBuffer
    34   private val buffer = text_area.getBuffer
    35 
    35 
    36 
    36 
    37   /* robust extension body */
    37   /* robust extension body */
   173   private val mouse_motion_listener = new MouseMotionAdapter {
   173   private val mouse_motion_listener = new MouseMotionAdapter {
   174     override def mouseMoved(e: MouseEvent) {
   174     override def mouseMoved(e: MouseEvent) {
   175       robust_body(()) {
   175       robust_body(()) {
   176         control = (e.getModifiers & Toolkit.getDefaultToolkit.getMenuShortcutKeyMask) != 0
   176         control = (e.getModifiers & Toolkit.getDefaultToolkit.getMenuShortcutKeyMask) != 0
   177 
   177 
   178         if ((control || hovering) && !buffer.isLoading) {
   178         if ((control || enable_hovering) && !buffer.isLoading) {
   179           JEdit_Lib.buffer_lock(buffer) {
   179           JEdit_Lib.buffer_lock(buffer) {
   180             JEdit_Lib.pixel_range(text_area, e.getX, e.getY) match {
   180             JEdit_Lib.pixel_range(text_area, e.getX, e.getY) match {
   181               case None => active_reset()
   181               case None => active_reset()
   182               case Some(range) =>
   182               case Some(range) =>
   183                 val rendering = get_rendering()
   183                 val rendering = get_rendering()