39 lines
		
	
	
		
			933 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			933 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
 | 
						|
function fileURL(src) {
 | 
						|
    let dir = __dirname.replace(/\\/g, '/')
 | 
						|
    return `file://${dir}/${src}`
 | 
						|
}
 | 
						|
 | 
						|
function loadScript(src, callback) {
 | 
						|
    let url = fileURL(src)
 | 
						|
    let script = document.createElement('script')
 | 
						|
    script.onload = () => {
 | 
						|
        if (callback) {
 | 
						|
            callback.call(this, script)
 | 
						|
        }
 | 
						|
    }
 | 
						|
    script.src = url
 | 
						|
    document.head.appendChild(script)
 | 
						|
}
 | 
						|
 | 
						|
function thumbnail(screenshot) {
 | 
						|
    return screenshot.resize({ width: 1024 }).toPNG()
 | 
						|
}
 | 
						|
 | 
						|
let hiddenCursor = fileURL('../assets/cursor/cur0000.cur')
 | 
						|
let defaultCursor = fileURL('../assets/cursor/cur1054.cur')
 | 
						|
 | 
						|
function hideCursor() {
 | 
						|
//    console.log("hideCursor")
 | 
						|
    document.body.style.cursor = `url('${hiddenCursor}'), default`
 | 
						|
}
 | 
						|
 | 
						|
function showCursor() {
 | 
						|
    document.body.style.cursor = `url('${defaultCursor}'), default`
 | 
						|
//    console.log("showCursor")
 | 
						|
}
 | 
						|
 | 
						|
module.exports = {
 | 
						|
    fileURL, loadScript, thumbnail, hideCursor, showCursor
 | 
						|
}
 |