equal
deleted
inserted
replaced
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() |