Mercurial > hg > xemacs-beta
changeset 763:47ae55dda777
[xemacs-hg @ 2002-03-05 12:53:10 by stephent]
preserve window size on toolbar reposition <87664idofd.fsf@tleeps18.sk.tsukuba.ac.jp>
author | stephent |
---|---|
date | Tue, 05 Mar 2002 12:53:11 +0000 |
parents | 177fa09febec |
children | 3c5d0bca9200 |
files | lisp/ChangeLog lisp/toolbar.el |
diffstat | 2 files changed, 31 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Tue Mar 05 12:44:46 2002 +0000 +++ b/lisp/ChangeLog Tue Mar 05 12:53:11 2002 +0000 @@ -1,3 +1,11 @@ +2002-02-28 Stephen J. Turnbull <stephen@xemacs.org> + + * toolbar.el (toolbar-visible-p): + (toolbar-captioned-p): + Prefix * to docstring, improve line break. + (default-toolbar-position): Prefix * to docstring, improve line break. + Reconfigure frame to preserve window dimensions if toolbar is moved. + 2002-01-27 Stephen J. Turnbull <stephen@xemacs.org> * code-files.el (convert-mbox-coding-system): Improve comment. @@ -3658,7 +3666,7 @@ * gutter-items.el (make-search-dialog): Change to new callback-ex api. -2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se> +2000-04-26 Björn Torkelsson <torkel@hpc2n.umu.se> * help.el: (describe-installation): decode-coding-string is not defined in a non MULE environment. @@ -4534,7 +4542,7 @@ unexist function to help-map. (describe-coding-system): Don't use already assigend `C'. -2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se> +2000-01-23 Björn Torkelsson <torkel@hpc2n.umu.se> * info.el (Info-save-auto-generated-dir): nil -> 'never to make it work in custom. @@ -4570,7 +4578,7 @@ part of the tag entry first instead of only looking in the context area. -2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se> +2000-01-23 Björn Torkelsson <torkel@hpc2n.umu.se> * gutter-items.el: fixed typo(s) in customizing default-gutter-position * toobar.el: fixed typo(s) in customizing default-toolbar-position @@ -7953,7 +7961,7 @@ mswindows-make-font-bold / -bold-italic: Supplied device was not being passed into call to mswindows-find-smaller-font. -1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se> +1998-09-10 Björn Torkelsson <torkel@hpc2n.umu.se> * package-get.el (package-get-remote): Fix the path where to find the packages on xemacs.org. @@ -8716,7 +8724,7 @@ * sound.el: default sound-ext to .wav under mswindows, .au otherwise. load-default sounds without extensions. -1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se> +1998-05-27 Björn Torkelsson <torkel@hpc2n.umu.se> * menubar-items.el (default-menubar): Dim out "Submit Bug Report" if send-pr is not bound.
--- a/lisp/toolbar.el Tue Mar 05 12:44:46 2002 +0000 +++ b/lisp/toolbar.el Tue Mar 05 12:53:11 2002 +0000 @@ -32,8 +32,8 @@ (defcustom toolbar-visible-p ;; added for the options menu - dverna apr. 98 (specifier-instance default-toolbar-visible-p) - "Whether the default toolbar is globally visible. This option can be -customized through the options menu." + "*Whether the default toolbar is globally visible. +This option can be customized through the options menu." :group 'display :type 'boolean :set #'(lambda (var val) @@ -43,8 +43,8 @@ (defcustom toolbar-captioned-p ;; added for the options menu - dverna apr. 98 (specifier-instance toolbar-buttons-captioned-p) - "Whether the toolbars buttons are globally captioned. This option can be -customized through the options menu." + "*Whether the toolbars buttons are globally captioned. +This option can be customized through the options menu." :group 'display :type 'boolean :set #'(lambda (var val) @@ -54,16 +54,26 @@ (defcustom default-toolbar-position ;; added for the options menu - dverna (default-toolbar-position) - "The location of the default toolbar. It can be 'top, 'bottom, 'left or -'right. This option can be customized through the options menu." + "*The location of the default toolbar: 'top, 'bottom, 'left, or 'right. +This option can be customized through the options menu." :group 'display :type '(choice (const :tag "top" top) (const :tag "bottom" bottom) (const :tag "left" left) (const :tag "right" right)) :set #'(lambda (var val) - (set-default-toolbar-position val) - (setq default-toolbar-position val)) + (let* ((height (window-height)) + (hdiff (- (frame-height) height)) + (width (window-width))) + (set-default-toolbar-position val) + (setq default-toolbar-position val) + ;; needed or dimensions don't update? + (redisplay-frame) + ;; This probably only works correctly if there is only one + ;; Emacs window. If windows are split, it probably results in + ;; small adjustments in their sizes. + (set-frame-size (selected-frame) width (+ height hdiff)) + ) ) (defvar toolbar-help-enabled t