PR# 19572 EiffelStudio Toolbar settings not carried over into New Window

Problem Report Summary
Submitter: rwschlatter
Category: EiffelStudio
Priority: Medium
Date: 2019/08/27
Class: Bug
Severity: Serious
Number: 19572
Release: 19.05
Confidential: No
Status: Open
Environment: Win 8.1 Pro
Synopsis: EiffelStudio Toolbar settings not carried over into New Window

I open a project and modify the toolbar icon settings.

Next I open from the File menu a "New Window".

Problem: the new settings of my toolbar are not carried forward, but the installation default setup of the icons is presented.

This remains true when exiting the project and starting it again, The toolbar settings are correctly remembered and restored for the initial window.

To Reproduce

Problem Report Interactions
From:rwschlatter    Date:2019/09/05    Status: Open    Download   
Closely related, eg the Layout, includes also the setup of the window panes in EiffelStudio, eg sizes and tools.

Problem:  when returning from a run/debug session the project window panes (left editor, right output and errors among others) are not presented in their prior size and need evertime to be manually readjusted.

Attachment: 2019-09-05 Estudio panel separation combined.png     Size:320104
From:rwschlatter    Date:2019/09/01    Status: Open    Download   
A new item apart from my prior submission to day, but closely related.

After seeing the full list turn up again I intend to delete a couple of old layout entries.  

Note:  The location to delete entries within the Save Layout menu item is very counterintuitive.

I select on entry in the list and click the red X icon. I get told that the selection cannot be removed. Retry a different entry with same result.

Angry I just click in empty space in the list, selection gets deselected as expected, still angry I click once more on the X icon.

EiffelStudio gets a fit and throws an exception. Report attached.

Attachment: 2019-09-01 Layout Save Dialog intent denied.png     Size:18702
Attachment: 2019-09-01 Exception null delete in Layout List     Size:10366
From:rwschlatter    Date:2019/09/01    Status: Open    Download   
Further up I mentioned that I had seen an empty Layout list rather than what I had previously saved. 

I have now determined that this is the case when I run an application and EiffelStudio switches to Debugging Mode.

I adjusted my icon toolbar list to what I like to see at the moment in the Debugger and save it from the Debugger menus View menu (the one that at the moment was empty).

Huge frustration: when I end the Debugger and return to the project window, I check to see if the new save perhaps shows up among the ones I had previously saved.
HUGE FRUSTRATION:  all my previously saved Layouts are gone and only the Debugger Layout shows up [expletives removed].

Next step: prior to terminate EiffelStudio I intend to save the current project layout. 

Surprize: on the Save dialog all layout profiles are shown. I save an additional copy just in case. After saving I can again see the full list (including this latest save).

From:rwschlatter    Date:2019/08/31    Status: Open    Download   
Further playing around with the New Window tells me that I can use the View>Tools>Layout> Save and Restore functionalities to manually bring the project settings into the New Window. Not very satisfactory, please have the New Window functionality save an anonymous temporary copy and the initiated window restore it.

Special observation: there seems to be a path where the new window does not get to see the list of saved Layouts, it showed up empty. Took me by surprise so I don't have further details.

From:rwschlatter    Date:2019/08/28    Status: Open    Download   
While tinkering with opening a further window for the project I noticed that such a New Nindow for a project seems to have its very own settings, at least as far as the toolbars are concerned. I do't think this is a good choice. As I didn't further test the workings, it's unclear how further New Windows get configured.


From:rwschlatter    Date:2019/08/27    Download   
Attachments for problem report #19572