~edwargix/emacs.d

5a41c0ed0476a5a649f39570090c0763f7d03f1e — David Florness 7 years ago 3d16a3e
Toggle transparency function and binding
1 files changed, 14 insertions(+), 0 deletions(-)

M lisp/setup-appearance.el
M lisp/setup-appearance.el => lisp/setup-appearance.el +14 -0
@@ 83,5 83,19 @@
  :hook ((emacs-lisp-mode python) . turn-on-pretty-mode))


(defun toggle-transparency ()
  (interactive)
  (let ((alpha (frame-parameter nil 'alpha)))
    (set-frame-parameter
     nil 'alpha
     (if (eql (cond ((numberp alpha) alpha)
                    ((numberp (cdr alpha)) (cdr alpha))
                    ;; Also handle undocumented (<active> <inactive>) form.
                    ((numberp (cadr alpha)) (cadr alpha)))
              100)
         '(85 . 50) '(100 . 100)))))
(global-set-key (kbd "C-c t") 'toggle-transparency)


(provide 'setup-appearance)
;;; setup-appearance.el ends here