From 99589a57017c22ffaa0338ba8855f702d818efb6 Mon Sep 17 00:00:00 2001 From: Daneel Date: Fri, 20 Feb 2026 10:58:20 +0100 Subject: [PATCH] fix: disable persp-mode 2.5s cache timer (main Zoom jump cause) - persp-frame-buffer-predicate cache timer cancelled (2.5s redraw) - persp-set-frame-buffer-predicate disabled - which-key-idle-delay unified to 2.0s (was 0/0.8 conflicting) - show-paren-delay increased to 1.0s --- config.el | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/config.el b/config.el index 24b2cf4..b967028 100644 --- a/config.el +++ b/config.el @@ -384,7 +384,7 @@ :desc "Refresh OpenWebUI models" "R" #'my/openwebui-refresh-models))) ;; performance -(setq which-key-idle-delay 0) +;; which-key-idle-delay nastaveno níže v Zoom accessibility sekci @@ -414,14 +414,30 @@ (setq doom-modeline-refresh-rate 5.0) ;; zvýšeno — méně redraws pro macOS Zoom -(setq which-key-idle-delay 0.8 - which-key-idle-secondary-delay 0.05) +;; which-key-idle-delay nastaveno v Zoom accessibility sekci +(setq which-key-idle-secondary-delay 0.05) (setq org-idle-time 15) ;; zvýšeno z 1.0 — org clock idle check méně často ;; -------------------------------------------------- ;; macOS Zoom accessibility — minimalizace redraws ;; -------------------------------------------------- +;; persp-mode (workspaces) — hlavní viník skákání (2.5s timer) +(after! persp-mode + (setq persp-autokill-buffer-on-remove nil) + ;; Vypnout predicate cache timer (způsobuje redraw každé 2.5s) + (when (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) + ;; Alternativa: vypnout frame-buffer-predicate úplně + (setq persp-set-frame-buffer-predicate nil)) + +;; which-key — zvýšit repeat delay (1.8s timer) +(setq which-key-idle-delay 2.0) + +;; show-paren — snížit frekvenci +(setq show-paren-delay 1.0) + ;; Auto-revert: zvýšit interval, vypnout VC info check (setq auto-revert-interval 30) (setq auto-revert-check-vc-info nil)