using debounce

This commit is contained in:
Miodec 2022-04-07 01:15:09 +02:00
parent 038d7b3717
commit 5ddf832c02

View file

@ -4,6 +4,7 @@ import * as Notifications from "./elements/notifications";
import * as CustomText from "./test/custom-text";
import * as TestActive from "./states/test-active";
import * as ConfigEvent from "./observables/config-event";
import { debounce } from "throttle-debounce";
export function updateKeytips(): void {
if (Config.swapEscAndTab) {
@ -75,11 +76,14 @@ window.addEventListener("beforeunload", (event) => {
}
});
$(window).on("resize", () => {
console.log("Updating caret position");
const debouncedCaretUpdate = debounce(250, () => {
Caret.updatePosition();
});
$(window).on("resize", () => {
debouncedCaretUpdate();
});
ConfigEvent.subscribe((eventKey) => {
if (eventKey === "swapEscAndTab") updateKeytips();
});