PR# 15148 Improve EiffelStudio resizing policy

Problem Report Summary
Submitter: manus_eiffel
Category: EiffelStudio
Priority: High
Date: 2008/12/11
Class: Bug
Severity: Critical
Number: 15148
Release: 6.3
Confidential: No
Status: Analyzed
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Synopsis: Improve EiffelStudio resizing policy

Description
Look at the attachment. When you resize EiffelStudio to a tiny size and then restore to the original size, the splitter position is completely messed up. Have a look at other applications with splitter (eg. Outlook, eclipse, VS...) and you will see that they do a much better job than us.

For example, in devenv, the solution explorer (aka our cluster/features panel) does not expand unlike ours. Only their editor can expand. When the editor has it minimum size, then they shrink the surrounding tools and its keeps the new size.

For 6.4 we should solve that problem.
To Reproduce

										
Problem Report Interactions
From:larryl    Date:2008/12/16    Download   
Hi, Manu,

The resizing policy you mentioned, I think it's exact the same behavior as currently Visual Studio does. Attached video shows comparison among Eiffel Studio, Visual Studio and Eclipse. In the video, we can see Visual Studio's editor gets smaller/bigger when resizing. However, if Visual Studio have beenre-sized tiny, Visual Studio will forget tools' split positions. Eiffel Studio and Eclipse doesn't have this problem. Eiffel Studio resizing policy is same as Eclipse's in revision#76177.

Personally, I think maybe current behavior (revision#76177) is the best since it's simple... You said we should set the proportion when EiffelStudio gets smaller than a certain size. The "certain size" I think is not easy to determinate.... The flickers problem is trade-off of this resizing policy (revision#76177)...

Your suggestions/comments are welcome.

From:manus_eiffel    Date:2008/12/16    Status: Analyzed    Download   
Actually I don't like the new behavior. It does indeed fix the bug as reported. However resizing EiffelStudio now flickers a lot more than before. I believe that the proportion should be used only when it makes sense (when EiffelStudio gets smaller than a certain size) and other than that we should do almost like before with a tiny difference.

The difference is that in 6.3 when resizing EiffelStudio, it is not the editor that gets smaller or bigger, it is the tools. I say it should be the way around. It should be the editor that gets smaller/bigger, not the tools. I understand the editor gets smaller, but only when the tools are shrinked to their smallest size.

Any objection to this behavior?

From:larryl    Date:2008/12/16    Status: Closed    Download   
I hate this bug too. ;)

This bug is fixed in revision#76177. 

Thanks for your report.

From:manus_eiffel    Date:2008/12/11    Download   
Attachments for problem report #15148

Attachment: estudio-extreme-resize-bug.wmv     Size:1036637