X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FPlatform.java;h=786f5bfe90a4f1715b8ef1f9d7c8425f147bb411;hb=60073d3f838affacd3f4158c3e7d069652d26602;hp=21decf30dd78512bbe37a5bcdca72d53f934e0e4;hpb=47168f025aefdaa044802bd5f8f510ffe43a4808;p=jalview.git diff --git a/src/jalview/util/Platform.java b/src/jalview/util/Platform.java index 21decf3..786f5bf 100644 --- a/src/jalview/util/Platform.java +++ b/src/jalview/util/Platform.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2) - * Copyright (C) 2014 The Jalview Authors + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors * * This file is part of Jalview. * @@ -20,6 +20,9 @@ */ package jalview.util; +import java.awt.Toolkit; +import java.awt.event.MouseEvent; + /** * System platform information used by Applet and Application * @@ -32,13 +35,13 @@ public class Platform * * @return true if we do things in a special way. */ - public boolean isAMac() + public static boolean isAMac() { return java.lang.System.getProperty("os.name").indexOf("Mac") > -1; } - public boolean isHeadless() + public static boolean isHeadless() { String hdls = java.lang.System.getProperty("java.awt.headless"); @@ -74,4 +77,11 @@ public class Platform f.append(file.substring(lastp)); return f.toString(); } + + public static boolean isControlDown(MouseEvent e) + { + return (jalview.util.Platform.isAMac() ? (Toolkit.getDefaultToolkit() + .getMenuShortcutKeyMask() & e.getModifiers()) != 0 : e + .isControlDown()); + } }