diff options
| author | Vedang Manerikar <ved.manerikar@gmail.com> | 2022-10-07 19:52:49 +0530 |
|---|---|---|
| committer | Vedang Manerikar <ved.manerikar@gmail.com> | 2022-10-10 15:39:23 +0530 |
| commit | 3af61419267d8abc63d86ce7260d0b1e0710a222 (patch) | |
| tree | 01db4bf6b3285430db558165ec07c05710714796 | |
| parent | ce5ed3412d016641e1bfce72a1304fd2c303fc1d (diff) | |
Remove pdf-util-window-pixel-width, fallback to window-body-width
`window-body-width` is available for us to use in Emacs 26.3
Relates to: #26
| -rw-r--r-- | lisp/pdf-util.el | 10 | ||||
| -rw-r--r-- | lisp/pdf-view.el | 2 |
2 files changed, 1 insertions, 11 deletions
diff --git a/lisp/pdf-util.el b/lisp/pdf-util.el index ebf7ccf..cbfff98 100644 --- a/lisp/pdf-util.el +++ b/lisp/pdf-util.el @@ -43,16 +43,6 @@ ;; * Compatibility with older Emacssen (< 25.1) ;; * ================================================================== * -;; In Emacs 24.3 window-width does not have a PIXELWISE argument. -(defmacro pdf-util-window-pixel-width (&optional window) - "Return the width of WINDOW in pixel." - (if (< (cdr (subr-arity (symbol-function 'window-body-width))) 2) - (let ((window* (make-symbol "window"))) - `(let ((,window* ,window)) - (* (window-body-width ,window*) - (frame-char-width (window-frame ,window*))))) - `(window-body-width ,window t))) - ;; In Emacs 24.3 image-mode-winprops leads to infinite recursion. (unless (or (> emacs-major-version 24) (and (= emacs-major-version 24) diff --git a/lisp/pdf-view.el b/lisp/pdf-view.el index 0820e8f..21824ad 100644 --- a/lisp/pdf-view.el +++ b/lisp/pdf-view.el @@ -1135,7 +1135,7 @@ If WINDOW is t, redisplay pages in all windows." (let* ((pagesize (pdf-cache-pagesize (or page (pdf-view-current-page window)))) (slice (pdf-view-current-slice window)) - (width-scale (/ (/ (float (pdf-util-window-pixel-width window)) + (width-scale (/ (/ (float (window-body-width window t)) (or (nth 2 slice) 1.0)) (float (car pagesize)))) (height (- (nth 3 (window-inside-pixel-edges window)) |
