diff --git a/config.el b/config.el index ffb2918..2517a0a 100644 --- a/config.el +++ b/config.el @@ -423,17 +423,14 @@ ;; macOS Zoom accessibility — minimalizace redraws ;; -------------------------------------------------- ;; persp-mode (workspaces) — hlavní viník skákání (2.5s timer) -;; Vypnout predicate PŘED načtením persp-mode (zabrání vytvoření timeru) -(setq persp-set-frame-buffer-predicate nil) -(after! persp-mode - (setq persp-autokill-buffer-on-remove nil) - ;; Pokud timer přesto vznikl, zrušit ho - (run-with-idle-timer 5 nil - (lambda () - (when (and (boundp 'persp-frame-buffer-predicate-buffer-list-cache--timer) - (timerp persp-frame-buffer-predicate-buffer-list-cache--timer)) - (cancel-timer persp-frame-buffer-predicate-buffer-list-cache--timer) - (setq persp-frame-buffer-predicate-buffer-list-cache--timer nil))))) +;; Necháme persp-mode normálně nastartovat, ale po 3s zrušíme jeho cache timer +(run-with-timer 3 nil + (lambda () + (when (and (boundp 'persp-frame-buffer-predicate-buffer-list-cache--timer) + (timerp persp-frame-buffer-predicate-buffer-list-cache--timer)) + (cancel-timer persp-frame-buffer-predicate-buffer-list-cache--timer) + (setq persp-frame-buffer-predicate-buffer-list-cache--timer nil) + (message "persp-mode 2.5s cache timer cancelled for Zoom accessibility")))) ;; which-key — zvýšit repeat delay (1.8s timer) (setq which-key-idle-delay 2.0)