tuned signature;
authorwenzelm
Sun, 13 Dec 2020 16:00:52 +0100
changeset 72899 8732315dfafa
parent 72898 4e4b4298f1e7
child 72900 c9813630cca4
tuned signature;
src/Tools/jEdit/src/jedit_lib.scala
src/Tools/jEdit/src/pretty_text_area.scala
src/Tools/jEdit/src/rich_text_area.scala
--- a/src/Tools/jEdit/src/jedit_lib.scala	Sun Dec 13 14:58:14 2020 +0100
+++ b/src/Tools/jEdit/src/jedit_lib.scala	Sun Dec 13 16:00:52 2020 +0100
@@ -10,7 +10,7 @@
 import isabelle._
 
 import java.io.{File => JFile}
-import java.awt.{Component, Container, GraphicsEnvironment, Point, Rectangle, Dimension}
+import java.awt.{Component, Container, GraphicsEnvironment, Point, Rectangle, Dimension, Toolkit}
 import java.awt.event.{InputEvent, KeyEvent, KeyListener}
 import javax.swing.{Icon, ImageIcon, JWindow, SwingUtilities}
 
@@ -394,4 +394,10 @@
       !Debug.ALT_KEY_PRESSED_DISABLED ||
     (mod & InputEvent.META_DOWN_MASK) != 0
   }
+
+  def command_modifier(evt: InputEvent): Boolean =
+    (evt.getModifiersEx & Toolkit.getDefaultToolkit.getMenuShortcutKeyMaskEx) != 0
+
+  def shift_modifier(evt: InputEvent): Boolean =
+    (evt.getModifiersEx & InputEvent.SHIFT_DOWN_MASK) != 0
 }
--- a/src/Tools/jEdit/src/pretty_text_area.scala	Sun Dec 13 14:58:14 2020 +0100
+++ b/src/Tools/jEdit/src/pretty_text_area.scala	Sun Dec 13 16:00:52 2020 +0100
@@ -205,11 +205,7 @@
     key_pressed = (evt: KeyEvent) =>
       {
         val strict_control =
-        {
-          val mod = evt.getModifiersEx
-          (mod & Toolkit.getDefaultToolkit.getMenuShortcutKeyMaskEx) != 0 &&
-          (mod & InputEvent.SHIFT_DOWN_MASK) == 0
-        }
+          JEdit_Lib.command_modifier(evt) && !JEdit_Lib.shift_modifier(evt)
 
         evt.getKeyCode match {
           case KeyEvent.VK_C | KeyEvent.VK_INSERT
--- a/src/Tools/jEdit/src/rich_text_area.scala	Sun Dec 13 14:58:14 2020 +0100
+++ b/src/Tools/jEdit/src/rich_text_area.scala	Sun Dec 13 16:00:52 2020 +0100
@@ -233,7 +233,7 @@
       robust_body(()) {
         val x = evt.getX
         val y = evt.getY
-        val control = (evt.getModifiersEx & Toolkit.getDefaultToolkit.getMenuShortcutKeyMaskEx) != 0
+        val control = JEdit_Lib.command_modifier(evt)
 
         if ((control || enable_hovering) && !buffer.isLoading) {
           JEdit_Lib.buffer_lock(buffer) {