[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Scrollbar width not respected in restored frames
From: |
Eli Zaretskii |
Subject: |
Re: Scrollbar width not respected in restored frames |
Date: |
Mon, 20 Nov 2023 14:34:27 +0200 |
> Date: Mon, 20 Nov 2023 11:46:37 +0100
> From: PierGianLuca <luca@magnaspesmeretrix.org>
>
> Hi everyone,
>
> I'm on Ubuntu 20.04, KDE Plasma X11. Emacs 29.1 from tarball.
>
> I consistently see a discrepancy between the vertical-scrollbar width of the
> initial frames, restored from a previous session, and of subsequent frames
> called with make-frame-command (C-x52).
>
> Here is an example, I'd like to know whether others see this behaviour too:
>
> 1. Make sure Desktop-save-mode is on
>
> 2. Select any geometry you like in default-frame-alist and specify
> scroll-bar-width with some value (in my case it's "21")
>
> 3. Create a new frame with "C-x 5 2".
>
> 4. Check that the vertical scrollbar respects the width specified in
> default-frame-alist. If you like, check the window geometry with some tool
> like "xwininfo".
>
> 5. Close all other frames, make sure the one you created in step 3. is the
> only one left.
>
> 6. Quit the Emacs session
>
> 7. Start Emacs. You should see the frame from the previous session.
>
> 8. Check the width of the vertical scrollbar in this frame. You should see
> it's different from the one right before you quit Emacs. This should be
> confirmed by "xwininfo" or similar tool.
>
> 9. Create a new frame with "C-x 5 2". You should see that the new frame
> respects the scrollbar width of "default-frame-alist" (and it's different
> from the one of the first, initially restored frame).
>
>
> May this be a bug in desktop-save-mode?
I cannot reproduce this. Look in the .emacs.desktop file created by
desktop.el: if it specifies the scroll-bar-width value you set, then
it should be restored (it is here). If that doesn't work for you,
maybe it's something related to your window-manager or system-wider
settings that override what desktop.el tries to restore.