| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /**
- * Core UI functions are initialized in this file. This prevents
- * unexpected errors from breaking the core features. Specifically,
- * actions in this file should not require the usage of any internal
- * modules, excluding dependencies.
- */
- // Requirements
- const $ = require('jquery');
- const {remote, shell, webFrame} = require('electron')
- // Disable zoom, needed for darwin.
- webFrame.setZoomLevel(0)
- webFrame.setVisualZoomLevelLimits(1, 1)
- webFrame.setLayoutZoomLevelLimits(0, 0)
- /* jQuery Example
- $(function(){
- console.log('UICore Initialized');
- })*/
- document.addEventListener('readystatechange', function () {
- if (document.readyState === 'interactive'){
- console.log('UICore Initializing..');
- // Bind close button.
- Array.from(document.getElementsByClassName('fCb')).map((val) => {
- val.addEventListener('click', e => {
- const window = remote.getCurrentWindow()
- window.close()
- })
- })
- // Bind restore down button.
- Array.from(document.getElementsByClassName('fRb')).map((val) => {
- val.addEventListener('click', e => {
- const window = remote.getCurrentWindow()
- if(window.isMaximized()){
- window.unmaximize()
- } else {
- window.maximize()
- }
- document.activeElement.blur()
- })
- })
- // Bind minimize button.
- Array.from(document.getElementsByClassName('fMb')).map((val) => {
- val.addEventListener('click', e => {
- const window = remote.getCurrentWindow()
- window.minimize()
- document.activeElement.blur()
- })
- })
- } else if(document.readyState === 'complete'){
- //266.01
- //170.8
- //53.21
- // Bind progress bar length to length of bot wrapper
- //const targetWidth = document.getElementById("launch_content").getBoundingClientRect().width
- //const targetWidth2 = document.getElementById("server_selection").getBoundingClientRect().width
- //const targetWidth3 = document.getElementById("launch_button").getBoundingClientRect().width
- document.getElementById("launch_details").style.maxWidth = 266.01
- document.getElementById("launch_progress").style.width = 170.8
- document.getElementById("launch_details_right").style.maxWidth = 170.8
- document.getElementById("launch_progress_label").style.width = 53.21
-
- }
- }, false)
- /**
- * Open web links in the user's default browser.
- */
- $(document).on('click', 'a[href^="http"]', function(event) {
- event.preventDefault();
- //console.log(os.homedir())
- shell.openExternal(this.href)
- })
- /**
- * Opens DevTools window if you hold (ctrl + shift + i).
- * This will crash the program if you are using multiple
- * DevTools, for example the chrome debugger in VS Code.
- */
- document.addEventListener('keydown', function (e) {
- if(e.keyCode == 73 && e.ctrlKey && e.shiftKey){
- let window = remote.getCurrentWindow()
- window.toggleDevTools()
- }
- })
|