ace-window-posframe.el (ace-window-posframe-disable): Fixup

master
Oleh Krehel 4 years ago
parent aec8fd680a
commit 0d9a89edaf
  1. 16
      ace-window-posframe.el
  2. 2
      ace-window.el

@ -1,3 +1,7 @@
;;; ace-window-posframe.el --- posframe support for ace-window -*- lexical-binding: t -*-
;; Copyright (C) 2015-2022 Free Software Foundation, Inc.
(defvar aw--posframe-frames '()) (defvar aw--posframe-frames '())
(defvar aw-posframe-position-handler #'posframe-poshandler-window-center) (defvar aw-posframe-position-handler #'posframe-poshandler-window-center)
@ -24,16 +28,16 @@
(defun aw--remove-leading-chars-posframe () (defun aw--remove-leading-chars-posframe ()
;; Hide rather than delete. See aw--lead-overlay-posframe for why. ;; Hide rather than delete. See aw--lead-overlay-posframe for why.
(cl-map nil #'posframe-hide aw--posframe-frames) (mapc #'posframe-hide aw--posframe-frames)
(setq aw--posframe-frames '())) (setq aw--posframe-frames nil))
(defun ace-window-posframe-enable () (defun ace-window-posframe-enable ()
(setq aw--lead-overlay-fn #'aw--lead-overlay-posframe (setq aw--lead-overlay-fn #'aw--lead-overlay-posframe)
aw--remove-leading-chars-fn #'aw--remove-leading-chars-posframe)) (setq aw--remove-leading-chars-fn #'aw--remove-leading-chars-posframe))
(defun ace-window-posframe-disable () (defun ace-window-posframe-disable ()
(setq aw--lead-overlay-fn #'aw--lead-overlay (setq aw--lead-overlay-fn #'aw--lead-overlay)
aw--remove-leading-chars-fn #'aw--remove-leading)) (setq aw--remove-leading-chars-fn #'aw--remove-leading-chars))
;;;###autoload ;;;###autoload
(define-minor-mode ace-window-posframe-mode (define-minor-mode ace-window-posframe-mode

@ -1,6 +1,6 @@
;;; ace-window.el --- Quickly switch windows. -*- lexical-binding: t -*- ;;; ace-window.el --- Quickly switch windows. -*- lexical-binding: t -*-
;; Copyright (C) 2015-2020 Free Software Foundation, Inc. ;; Copyright (C) 2015-2022 Free Software Foundation, Inc.
;; Author: Oleh Krehel <ohwoeowho@gmail.com> ;; Author: Oleh Krehel <ohwoeowho@gmail.com>
;; Maintainer: Oleh Krehel <ohwoeowho@gmail.com> ;; Maintainer: Oleh Krehel <ohwoeowho@gmail.com>

Loading…
Cancel
Save