basic custom keybinds layout
This commit is contained in:
+12
-1
@@ -208,7 +208,7 @@ body.noscript {
|
|||||||
background-color: var(--block-color);
|
background-color: var(--block-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
#sort {
|
#sort, #keybind-slot-1 {
|
||||||
all: unset;
|
all: unset;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
border: none;
|
border: none;
|
||||||
@@ -220,6 +220,17 @@ body.noscript {
|
|||||||
width: 20%;
|
width: 20%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.keySlot{
|
||||||
|
margin: 0;
|
||||||
|
border: none;
|
||||||
|
background-color: var(--bg);
|
||||||
|
color: var(--font-color);
|
||||||
|
font-size: 1rem;
|
||||||
|
font-family: var(--font-family);
|
||||||
|
padding: 1rem;
|
||||||
|
width: 20%;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
logo img {
|
logo img {
|
||||||
z-index: 50;
|
z-index: 50;
|
||||||
|
|||||||
+16
@@ -309,6 +309,22 @@
|
|||||||
</div>
|
</div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="setting">
|
||||||
|
<h5>Slot 1</h5>
|
||||||
|
<p>Press a button then press a key on your keyboard to choose </p>
|
||||||
|
<button class="keySlot">Set Key</button> <!-- add some inline "+" between buttons later -->
|
||||||
|
<button class="keySlot">Set Key</button>
|
||||||
|
<button class="keySlot">Set Key (Optional)</button>
|
||||||
|
<select id="keybind-slot-1">
|
||||||
|
<option value="#">Cloak</option>
|
||||||
|
<option value="#">Mask</option>
|
||||||
|
<option value="#">Close</option>
|
||||||
|
<option value="#">Custom JS</option>
|
||||||
|
<option value="#">Select an option ▼</option>
|
||||||
|
</select>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="setting">
|
<div class="setting">
|
||||||
<h5>Background</h5>
|
<h5>Background</h5>
|
||||||
<p>Background can cause a lot of lag. Disable if your computer is diagnosed with low FPS.</p>
|
<p>Background can cause a lot of lag. Disable if your computer is diagnosed with low FPS.</p>
|
||||||
|
|||||||
+16
@@ -346,6 +346,22 @@ function popupsAllowed(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const keySlots = document.querySelectorAll('.keySlot');
|
||||||
|
|
||||||
|
keySlots.forEach((slot) => {
|
||||||
|
slot.addEventListener('click', () => {
|
||||||
|
slot.textContent = 'Press any key';
|
||||||
|
|
||||||
|
// Add a one-time event listener to capture the key press
|
||||||
|
const keyPressHandler = (event) => {
|
||||||
|
slot.textContent = event.key;
|
||||||
|
document.removeEventListener('keydown', keyPressHandler);
|
||||||
|
};
|
||||||
|
|
||||||
|
document.addEventListener('keydown', keyPressHandler);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
const preferencesDefaults = {
|
const preferencesDefaults = {
|
||||||
cloak: true,
|
cloak: true,
|
||||||
cloakUrl: "https://classroom.google.com",
|
cloakUrl: "https://classroom.google.com",
|
||||||
|
|||||||
Reference in New Issue
Block a user