#1061: Problem optimizing ace sources with requirejs optimizer
This commit is contained in:
parent
175ed3618b
commit
2983fcb9b6
1 changed files with 30 additions and 26 deletions
|
|
@ -31,6 +31,36 @@
|
|||
define(function(require, exports, module) {
|
||||
"use strict";
|
||||
|
||||
/*
|
||||
* I hate doing this, but we need some way to determine if the user is on a Mac
|
||||
* The reason is that users have different expectations of their key combinations.
|
||||
*
|
||||
* Take copy as an example, Mac people expect to use CMD or APPLE + C
|
||||
* Windows folks expect to use CTRL + C
|
||||
*/
|
||||
exports.OS = {
|
||||
LINUX: "LINUX",
|
||||
MAC: "MAC",
|
||||
WINDOWS: "WINDOWS"
|
||||
};
|
||||
|
||||
/*
|
||||
* Return an exports.OS constant
|
||||
*/
|
||||
exports.getOS = function() {
|
||||
if (exports.isMac) {
|
||||
return exports.OS.MAC;
|
||||
} else if (exports.isLinux) {
|
||||
return exports.OS.LINUX;
|
||||
} else {
|
||||
return exports.OS.WINDOWS;
|
||||
}
|
||||
};
|
||||
|
||||
// this can be called in non browser environments (e.g. from ace/requirejs/text)
|
||||
if (typeof navigator != "object")
|
||||
return;
|
||||
|
||||
var os = (navigator.platform.match(/mac|win|linux/i) || ["other"])[0].toLowerCase();
|
||||
var ua = navigator.userAgent;
|
||||
|
||||
|
|
@ -69,30 +99,4 @@ exports.isIPad = ua.indexOf("iPad") >= 0;
|
|||
|
||||
exports.isTouchPad = ua.indexOf("TouchPad") >= 0;
|
||||
|
||||
/*
|
||||
* I hate doing this, but we need some way to determine if the user is on a Mac
|
||||
* The reason is that users have different expectations of their key combinations.
|
||||
*
|
||||
* Take copy as an example, Mac people expect to use CMD or APPLE + C
|
||||
* Windows folks expect to use CTRL + C
|
||||
*/
|
||||
exports.OS = {
|
||||
LINUX: "LINUX",
|
||||
MAC: "MAC",
|
||||
WINDOWS: "WINDOWS"
|
||||
};
|
||||
|
||||
/*
|
||||
* Return an exports.OS constant
|
||||
*/
|
||||
exports.getOS = function() {
|
||||
if (exports.isMac) {
|
||||
return exports.OS.MAC;
|
||||
} else if (exports.isLinux) {
|
||||
return exports.OS.LINUX;
|
||||
} else {
|
||||
return exports.OS.WINDOWS;
|
||||
}
|
||||
};
|
||||
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue