After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 746763 - Independent layout settings for sub-shell windows
Independent layout settings for sub-shell windows
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
3.12.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
https://bugzilla.redhat.com/show_bug....
Depends on:
Blocks:
 
 
Reported: 2015-03-25 17:37 UTC by Alex Williamson
Modified: 2015-04-07 12:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Alex Williamson 2015-03-25 17:37:41 UTC
[Copying from Fedora bugzilla]

Description of problem:
Often when catching up on a mailing list or reviewing patches filtered into a folder I'll open a second evolution window (Shift+Ctrl+W) so that I can monitor my inbox.  My demands for each window are very different, for instance if I'm reviewing patches I like to vertically maximize the window and adjust the divider between preview and message list (using classic view w/ message preview), I might also like to turn off the sidebar since I'm focused on a single folder.  Unfortunately every one of these operations is mirrored on the other window that I've opened to track my inbox.  Often I can't even see the message list because a small divider in my vertically maximized window equates to covering everything in my smaller inbox window.  Viewing or not viewing the sidebar is also intended only for the window in which I make that selection.

Long story short, when multiple windows are in use, modifications to the view should affect only the window in which the change was made.  Each window should be independently adjustable for task specific purposes.

Version-Release number of selected component (if applicable):
evolution-3.12.11-1.fc21.x86_64

How reproducible:
100%

Steps to Reproduce:
1. Open a second Evolution window
2. Attempt to adjust the view in one window independent of the other
3.

Actual results:
Inexplicable mirror behavior between the two windows

Expected results:
Independent view selection and geometry manipulation within the windows

Additional info:
This is a really frustrating deficiency of Evolution
Comment 1 Milan Crha 2015-04-07 12:54:45 UTC
Let's make it save one setting for the main shell-window instance and another for all sub-shell windows, while not listening for the changes of those settings, thus even multiple sub-shell windows can have different layout, only the saved state is the last changed, not necessarily the last window. I thought of not saving the sub-window state at all, but it felt lame to make all the changes to the sub-window, then close it and on reopen get all the changes lost. The fix doesn't contain any new translatable strings, thus I'm committing it to the stable version as well. To not forget, the flag of the shell-window whether it is or isn't the main instance is done during its creation, it is not updated on window close, thus once the main instance is closed all the changes are done in the sub-window keys.

Created commit 392b1fd in evo master (3.17.1+)
Created commit 12bda82 in evo gnome-3-16 (3.16.1+)