diff options
| author | Aaron Jensen | 2018-03-17 10:58:17 +0100 |
|---|---|---|
| committer | Martin Rudalics | 2018-03-17 10:58:17 +0100 |
| commit | f7346a584ed46fdb0bfcbbdd3673fee022d2c1c3 (patch) | |
| tree | c66cb82d88d185935b8df1725746369f6950f848 /lisp/frameset.el | |
| parent | bcec2a8a392da74df9136a13cf7acaa6b95358f7 (diff) | |
| download | emacs-f7346a584ed46fdb0bfcbbdd3673fee022d2c1c3.tar.gz emacs-f7346a584ed46fdb0bfcbbdd3673fee022d2c1c3.zip | |
In frameset save pixel values with frame-resize-pixelwise non-nil (Bug#30141)
* lisp/frameset.el (frameset--record-relationships): Replace
check for text width/height and replace with check for
frame-resize-pixelwise. (Bug#30141)
Diffstat (limited to 'lisp/frameset.el')
| -rw-r--r-- | lisp/frameset.el | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/lisp/frameset.el b/lisp/frameset.el index 0e3363d7ae3..0d7e8025abd 100644 --- a/lisp/frameset.el +++ b/lisp/frameset.el | |||
| @@ -800,22 +800,17 @@ Internal use only." | |||
| 800 | (cons nil | 800 | (cons nil |
| 801 | (and mb-frame | 801 | (and mb-frame |
| 802 | (frameset-frame-id mb-frame))))))))) | 802 | (frameset-frame-id mb-frame))))))))) |
| 803 | ;; Now store text-pixel width and height if it differs from the calculated | 803 | ;; Now store text-pixel width and height if `frame-resize-pixelwise' |
| 804 | ;; width and height and the frame is not fullscreen. | 804 | ;; is set. (Bug#30141) |
| 805 | (dolist (frame frame-list) | 805 | (dolist (frame frame-list) |
| 806 | (unless (frame-parameter frame 'fullscreen) | 806 | (when (and frame-resize-pixelwise |
| 807 | (unless (eq (* (frame-parameter frame 'width) | 807 | (not (frame-parameter frame 'fullscreen))) |
| 808 | (frame-char-width frame)) | 808 | (set-frame-parameter |
| 809 | (frame-text-width frame)) | 809 | frame 'frameset--text-pixel-width |
| 810 | (set-frame-parameter | 810 | (frame-text-width frame)) |
| 811 | frame 'frameset--text-pixel-width | 811 | (set-frame-parameter |
| 812 | (frame-text-width frame))) | 812 | frame 'frameset--text-pixel-height |
| 813 | (unless (eq (* (frame-parameter frame 'height) | 813 | (frame-text-height frame))))) |
| 814 | (frame-char-height frame)) | ||
| 815 | (frame-text-height frame)) | ||
| 816 | (set-frame-parameter | ||
| 817 | frame 'frameset--text-pixel-height | ||
| 818 | (frame-text-height frame)))))) | ||
| 819 | 814 | ||
| 820 | ;;;###autoload | 815 | ;;;###autoload |
| 821 | (cl-defun frameset-save (frame-list | 816 | (cl-defun frameset-save (frame-list |