GemTalk / Jadeite

IDE for GemStone Smalltalk application development using Rowan code management
MIT License
6 stars 2 forks source link

[3.2.13] Cleanup load project dialog #981

Closed LisaAlmarode closed 1 year ago

LisaAlmarode commented 1 year ago

This dialog has layout issues; it is tabbed without having actual tabs, and looks like a second dialog opened in front of another. It also has scope issues, since we would like to not worry about components in the first release, and I don't know what either of those fields means in context. I suppose resolve strict could be useful.

I think we should remove second tab and all the fields on the right side. It's fine to keep the tab structure with only one tab, against future use. If removing isn't the right option (that is, Dale needs some of these fields) then we can discuss what they mean and how to logically organize and how the layout can be fixed. Stuffing them onto a back tab would be OK.

image

ericwinger commented 1 year ago

Notes -

LisaAlmarode commented 1 year ago

Project Spec tab Select the project specification that you wish to load. You should also ensure that the Project Home is correct. Project Home tab Select the home directory for this project. This is equivalent to the old $ROWAN_PROJECTS_HOME. Advanced tab Components and attributes are features in Rowan v3 that are not yet fully supported in Jadeite.

ericwinger commented 1 year ago

Dialog should be cleaned up and ready for inspection.

LisaAlmarode commented 1 year ago

Much better. Needs tweaking. Warning: besides actual complaints, some very minor nits are included.

If you don't want to use the vertical space, you could replace "Path:" with "Project home path:" / "Load spec path:", but I think we have more vertical space than horizontal space available.

ericwinger commented 1 year ago

the Project Home tab is peculiarly yellow.

I changed the background color to help the Project Home tab stand out from the Project Spec tab. They are nearly identical in look. If you have suggestions, @LisaAlmarode to make it stand out in a less-yellow way please let me know.

ericwinger commented 1 year ago

All the check boxes are complete except the last one. There are a lot of different ways that a bad selection can fail badly. Perhaps that can be a new issue if we really want to pursue, as you say @LisaAlmarode, "idiot proofing."

LisaAlmarode commented 1 year ago

per comment 6, I don't think it needs to stand out more than it does now, with the added leading text being the first thing you see. The dialog opens on the important field (the spec), and if they click on a different tab with different leading text and are still confused... well, there's only so much we can do.