diff --git a/main/js/DisplayKeys (Combination Key Mode).js b/main/js/DisplayKeys (Combination Key Mode).js new file mode 100644 index 0000000..081ab30 --- /dev/null +++ b/main/js/DisplayKeys (Combination Key Mode).js @@ -0,0 +1,229 @@ +function hasProperty(obj, prop) { + return (obj.hasOwnProperty(prop) && obj.prop !== ''); +} + +function getParameter(val) { + var regex = new RegExp('[\\?&#]' + val + '=([^&#]*)'); + var para = regex.exec(document.location.search); + + return para ? decodeURIComponent(para[1]) : null; +} + +// custom layout + +var combinationKeys = 0; + +var layout_folder_name = ''; + +function getCustomLayout() { + layout_folder_name = getParameter('layout'); + + layout_folder_name = 'layout/' + (layout_folder_name === null || layout_folder_name === '' ? 'QWERTY+mouse' : decodeURIComponent(layout_folder_name)); + + if ($('#load_layout_script').length) + $('#load_layout_script').remove(); + + if (layout_folder_name.charAt(layout_folder_name.length - 1) !== '/') + layout_folder_name += '/'; + + var script = $('