JAL-3312 Fixed SHIFT-CMD/SHIFT-CTRL Key combinations missing SHIFT
[jalview.git] / src / jalview / util / ShortcutKeyMaskExWrapper8.java
1 package jalview.util;
2
3 import java.awt.GraphicsEnvironment;
4 import java.awt.Toolkit;
5 import java.awt.event.KeyEvent;
6 import java.awt.event.MouseEvent;
7
8 public class ShortcutKeyMaskExWrapper8 implements ShortcutKeyMaskExWrapperI
9 {
10   public final static int SHIFT_DOWN_MASK;
11
12   public final static int ALT_DOWN_MASK;
13
14   static
15   {
16     SHIFT_DOWN_MASK = KeyEvent.SHIFT_MASK;
17     ALT_DOWN_MASK = KeyEvent.ALT_MASK;
18   }
19
20   @Override
21   public int getMenuShortcutKeyMaskEx()
22   {
23     try
24     {
25       if (!GraphicsEnvironment.isHeadless())
26       {
27         return Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();
28       }
29     } catch (java.lang.Throwable t)
30     {
31     }
32     return 0;
33   }
34
35   @Override
36   public int getModifiersEx(MouseEvent e)
37   {
38     return e.getModifiers();
39   }
40
41 }