Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve and unify the User Interface #19

Open
StudioLE opened this issue Apr 19, 2019 · 4 comments
Open

Improve and unify the User Interface #19

StudioLE opened this issue Apr 19, 2019 · 4 comments
Labels
data collection Relates to data collection enhancement New feature or request
Milestone

Comments

@StudioLE
Copy link
Member

At present we're calling standard windows dialog boxes but these are stylistically dissimilar to the UI used throughout Dynamo, Project Refinery, Revit, and Dynamo Player.

Rather than using MessageBox we should call our own UI class that outputs dialog boxes using context specific interface elements. Hopefully this will be as simple as calling whichever UI methods Dynamo or Revit use but it might not be this simple.

Binoculars Current UI

2019-04-19 Binoculars T Cs

2019-04-19 Binoculars Privacy

Standard Dynamo UI

2019-04-19 Dynamo Privacy

2019-04-19 Dynamo T Cs

2019-04-19 Dynamo Working Range

2019-04-19 Dynamo About

2019-04-19 Dynamo Packages

Standard Revit UI

2019-04-19 Revit Template

2019-04-19 Revit Transmitted

2019-04-19 Revit Units

2019-04-19 Revit Upgrade

2019-04-19 Revit Warning

Standard Dynamo Player UI

2019-04-19 Dynamo Player Inputs

2019-04-19 Dynamo Player UI

Standard Project Refinery UI

[To be added later]

@StudioLE StudioLE added enhancement New feature or request data collection Relates to data collection labels Apr 19, 2019
@StudioLE StudioLE added this to the Public Beta milestone Apr 19, 2019
@StudioLE
Copy link
Member Author

Continuing an earlier conversation:

// @todo Use a view framework to improve the UI/UX

@radumg: or don't :) the current box does the trick nicely and has no overhead - unless the interaction needs to be more complex, with checkboxes, etc, i wouldn't add anything just for a message box.

To highlight the privacy implications of the data being collected and why this data is useful for diagnostic and business insight we're going to need a lot more space the current dialog box.

Autodesk already provide a good example (see below) of how to do this and we should looks to provide our own version which I don't believe will be possible with the default MessageBox.

2019-04-19 Dynamo Privacy

@brencass
Copy link

@StudioLE @WaynePatrickDalton

Have a look at the about window in the following branch i have created in my fork it will create the about window as per the below image within dynamo.

Github Branch: https://github.com/brencass/Binoculars/tree/About-WIndow
Main class modification for loading about window: brencass@d0f4d08#diff-fba541edf4f828f1ffc326db0a23e870

image

@StudioLE
Copy link
Member Author

StudioLE commented Jun 2, 2019

Thanks for this Brendan, it looks much simpler than I anticipated.

Comparison (for future reference): master...brencass:About-WIndow

@brencass
Copy link

brencass commented Jun 3, 2019

@StudioLE No worries, though it is probably one of the more simple examples of WPF windows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data collection Relates to data collection enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants