mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-04-22 08:44:10 +00:00
Fix sidebar jank on desktop.
This commit is contained in:
parent
41153d6d90
commit
9cbb801fb0
9
docs/_static/custom.js
vendored
9
docs/_static/custom.js
vendored
@ -7,6 +7,11 @@ let settingsModal;
|
||||
let hamburgerToggle;
|
||||
let sidebar;
|
||||
|
||||
function resizeSidebar() {
|
||||
let rect = sidebar.getBoundingClientRect();
|
||||
sidebar.style.height = `calc(100vh - 1em - ${rect.top + document.body.offsetTop}px)`;
|
||||
}
|
||||
|
||||
function closeModal(modal) {
|
||||
activeModal = null;
|
||||
modal.hidden = true;
|
||||
@ -66,6 +71,8 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
hamburgerToggle = document.getElementById("hamburger-toggle");
|
||||
sidebar = document.getElementById("sidebar");
|
||||
|
||||
resizeSidebar();
|
||||
|
||||
sidebar.addEventListener("click", (e) => {
|
||||
// If we click a navigation, close the hamburger menu
|
||||
if (e.target.tagName == "A" && sidebar.classList.contains("sidebar-toggle")) {
|
||||
@ -136,6 +143,8 @@ window.addEventListener('scroll', () => {
|
||||
activeLink.parentElement.classList.add('active');
|
||||
}
|
||||
}
|
||||
|
||||
resizeSidebar();
|
||||
});
|
||||
|
||||
document.addEventListener('keydown', (event) => {
|
||||
|
2
docs/_static/style.css
vendored
2
docs/_static/style.css
vendored
@ -1093,7 +1093,7 @@ div.code-block-caption {
|
||||
display: inline-block;
|
||||
position: sticky;
|
||||
top: 1em;
|
||||
max-height: calc(100vh - 1em);
|
||||
max-height: calc(100vh - 2em);
|
||||
overflow-y: auto;
|
||||
margin: 1em;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user