projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
JavaApplicationStub hacks for Big Sur tabbing mode
[fw/altos]
/
altosui
/
AltosUI.app
/
Contents
/
MacOS
/
JavaApplicationStub
diff --git
a/altosui/AltosUI.app/Contents/MacOS/JavaApplicationStub
b/altosui/AltosUI.app/Contents/MacOS/JavaApplicationStub
index 2a525f823a0d47253ffef1838380407d51a54ed8..aa96638f5cf9822d1ca1fda58eccc6579903a4f2 100755
(executable)
--- a/
altosui/AltosUI.app/Contents/MacOS/JavaApplicationStub
+++ b/
altosui/AltosUI.app/Contents/MacOS/JavaApplicationStub
@@
-803,7
+803,13
@@
fi
stub_logger "[JavaCommand] '$JAVACMD'"
stub_logger "[JavaVersion] $(get_java_version_from_cmd "${JAVACMD}")${JAVACMD_version:+ / $JAVACMD_version}"
stub_logger "[JavaCommand] '$JAVACMD'"
stub_logger "[JavaVersion] $(get_java_version_from_cmd "${JAVACMD}")${JAVACMD_version:+ / $JAVACMD_version}"
+# Make sure tabbing mode is disabled for the selected java version
+CFBundleIdentifier=net.java.openjdk.$(get_java_version_from_cmd "${JAVACMD}").java
+
+if [ x$(defaults read ${CFBundleIdentifier} AppleWindowTabbingMode) != "xnever" ]; then
+ defaults write ${CFBundleIdentifier} AppleWindowTabbingMode never
+fi
if [ -z "${JAVACMD}" ] || [ ! -x "${JAVACMD}" ] ; then
if [ -z "${JAVACMD}" ] || [ ! -x "${JAVACMD}" ] ; then