eclipse-platform / eclipse.platform.ui

Eclipse Platform
https://projects.eclipse.org/projects/eclipse.platform
Eclipse Public License 2.0
75 stars 156 forks source link

Allow to configure UI defaults for new workspaces #91

Open vogella opened 2 years ago

vogella commented 2 years ago

@mickaelistria suggested to change some UI defaults, which I personally like. As some people will not like this, we could offer a configuration similar to what @merks implemented for Oomph / EPL (which AFAIK no EPP currently actively uses.

image

I made a "professional" ;-) mockup-up for such a flag which could trigger a wizard to configure a configuration wizard.

image

This wizard could set selected preferences in a certain folder, e.g. .eclipse in the user home and these prefeence could be applied for each new workspace. Preferences which come to mind:

This would allow us to modify the default with the option for users to change the new default back to their preferences.

laeubi commented 2 years ago

I made a "professional" ;-) mockup-up for such a flag which could trigger a wizard to configure a configuration wizard.

This does not look like Standard SWT/Windows/GKT/Anything/... :-P

This would allow us to modify the default with the option for users to change the new default back to their preferences.

Isn't there already the Welcome page offering something similar for "new" features? Maybe it would make more sense to have a comparison Image:

"this is how it looks before" --> "this is the new Default" [please click here to change the defaults]

this would then also allow people to get aware if the do not always show a workspace chooser.

vogella commented 2 years ago

Welcome screen would also work. As long as we give an easy way to change the new defaults back to the user prference, it should be easier for us to adjust the defaults.

vogella commented 2 years ago

@merks could your configuration wizard be extraced from Oomph and contributed to platform without a lot of work or it is strongly dependent on Oomph code?

merks commented 2 years ago

I don't think that would be so easy. It's pretty pimped up, making it harder to update to new preference and then is of course it's geared toward recording the preferences the way that Oomph records preferences...