Created
January 21, 2022 21:45
-
-
Save sbatten/b1477b2a2658329f9bbb140a899ba26c to your computer and use it in GitHub Desktop.
Cursor Broken Above Drag App Region
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<title>BrowserWindow</title> | |
<link rel="stylesheet" href="styles.css"> | |
</head> | |
<body> | |
<div class="titlebar"> | |
<div class="button">Button</div> | |
</div> | |
<div class="content"> | |
<h1>Hello from your BrowserWindow!</h1> | |
<button id="close-btn">Close this window</button> | |
</div> | |
<script> | |
const button = document.querySelector('#close-btn') | |
button.addEventListener('click', () => window.close()) | |
</script> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// The "BrowserWindow" class is the primary way to create user interfaces | |
// in Electron. A BrowserWindow is, like the name suggests, a window. | |
// | |
// For more info, see: | |
// https://electronjs.org/docs/api/browser-window | |
const { app, BrowserWindow } = require('electron') | |
const windows = [] | |
app.whenReady().then(() => { | |
// BrowserWindows can be created in plenty of shapes, sizes, and forms. | |
// Check out the editor's auto-completion for all the configuration | |
// options available in the current version. | |
// | |
// Let's make a few windows! | |
// A window that's only half visible | |
windows.push( | |
new BrowserWindow({ | |
frame: false, | |
titleBarOverlay: true, | |
titleBarStyle: "hidden", | |
x: 800, | |
y: 600 | |
}) | |
) | |
windows.forEach((window) => { | |
// Load our index.html | |
window.loadFile('index.html') | |
}) | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "divergent-purpose-interest-627fk", | |
"productName": "divergent-purpose-interest-627fk", | |
"description": "My Electron application description", | |
"keywords": [], | |
"main": "./main.js", | |
"version": "1.0.0", | |
"author": "stbatt", | |
"scripts": { | |
"start": "electron ." | |
}, | |
"dependencies": {}, | |
"devDependencies": { | |
"electron": "13.6.7" | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
body { | |
display: flex; | |
flex-direction: column; | |
background-color: white; | |
margin: 0px; | |
} | |
.titlebar { | |
background-color: black; | |
-webkit-app-region: drag; | |
width: 100%; | |
height: 28px; | |
} | |
.content { | |
margin: 8px; | |
} | |
.titlebar .button { | |
position: relative; | |
height: 20px; | |
width: 100px; | |
right: 10px; | |
top: 4px; | |
margin-left: auto; | |
background-color: white; | |
-webkit-app-region: no-drag; | |
cursor: pointer; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment