-
Notifications
You must be signed in to change notification settings - Fork 635
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
LiveCharts Tooltip Update #13776
LiveCharts Tooltip Update #13776
Conversation
- updated the in-depth description of the Index-Value Line Plot chart
- updated live charts input and ouptut tooltip for all charts
- rework of inport and outport tooltip messages from strings to resources
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
- wip for default values
- now will output default values to go with the image of the chart - adjusted outputs of some of the nodes - changed resource strings accordingly
@dnenov LGTM! The only remaining thing would be the blue bar vertically outside the node bounds which indicates that default values are assigned 😊 Is that possible to do, or too hard for UI nodes? |
- the logic is not very clear, still working through it
WIP CHANGES ONLY FOR THE XYLineChartControl for now! The rest of the LiveCharts to follow after approving this one - fixed a serious issue causing Dynamo to freeze because of a deadlock - the issue was caused by the Info state of the node interaction inside the DataBridgeCallback - minor addition to the chart node view - now restricts the minimum size to which the user can resize the window
- now checks all conditions and combinations of port values - OK - all ports correct values, no ports - default values, label and value ports correct values + default colors - Warning - all ports provided but mismatching lists - Warning - all ports, but wrong port type - No Warning, no run - missing ports
- fixed x-values, y-values port names
- fixed a state where the UI would not go back to default state if initialized with null data (after save/open), or would retain default data on UI when wrong/incomplete values were provided to the Node
- moved viewmodel properties initialization up before calling the view to prevent null values - correctly checks for null and empty lists before initializing to allow proper initialization with empty series
- following XYLineChart and ScatterPlot now fixed all connectivity issues with the Heat Series
- a follow up for Bar Chart
- follow up with basic line chart
- finally the changes of pie chart
- detailed live chart tests to cover a lot more use cases and interactions - modified ClearInfoMessages API - now removes `info` state if node is in it
src/Libraries/CoreNodeModelsWpf/Properties/CoreNodeModelWpfResources.resx
Outdated
Show resolved
Hide resolved
Build is failing on master-5. Is it building fine locally? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with one comment, triggered a new self-service run
…ov-livecharts-tooltipupdate
Making this as a draft for now, till we figure out the failing tests |
- manually recovered lost resources after merge
Job is running fine now: https://master-5.jenkins.autodesk.com/job/Dynamo/job/DynamoSelfServe/job/pullRequestValidation/8788/ with one flaky failing test. |
* Updated Index-Value Line description - updated the in-depth description of the Index-Value Line Plot chart * Updated outport tooltipl - updated live charts input and ouptut tooltip for all charts * Port Description to Resources - rework of inport and outport tooltip messages from strings to resources * Default Values Part 1 - wip for default values * Default values functional - now will output default values to go with the image of the chart - adjusted outputs of some of the nodes - changed resource strings accordingly * Port logic, warning and info logic WIP - the logic is not very clear, still working through it * Port interaction bugfix, min size for chart node WIP CHANGES ONLY FOR THE XYLineChartControl for now! The rest of the LiveCharts to follow after approving this one - fixed a serious issue causing Dynamo to freeze because of a deadlock - the issue was caused by the Info state of the node interaction inside the DataBridgeCallback - minor addition to the chart node view - now restricts the minimum size to which the user can resize the window * All conditions satisfied - now checks all conditions and combinations of port values - OK - all ports correct values, no ports - default values, label and value ports correct values + default colors - Warning - all ports provided but mismatching lists - Warning - all ports, but wrong port type - No Warning, no run - missing ports * Fixed inport names - fixed x-values, y-values port names * Rework of default and update of UI control - fixed a state where the UI would not go back to default state if initialized with null data (after save/open), or would retain default data on UI when wrong/incomplete values were provided to the Node * Fix null checks - moved viewmodel properties initialization up before calling the view to prevent null values - correctly checks for null and empty lists before initializing to allow proper initialization with empty series * Heat Series Fixed - following XYLineChart and ScatterPlot now fixed all connectivity issues with the Heat Series * BarChart fixed - a follow up for Bar Chart * Basic Line Chart fix - follow up with basic line chart * Pie Chart fix - finally the changes of pie chart * Added live chart test conditions - detailed live chart tests to cover a lot more use cases and interactions - modified ClearInfoMessages API - now removes `info` state if node is in it * Recover lost resources - manually recovered lost resources after merge * Fix resources en-US file * Add failure category to live chart tests * Fix live chart tests --------- Co-authored-by: reddyashish <[email protected]>
Purpose
A
smallPR that with updates to inport and outport tooltips for Live Chart nodes to follow the common pattern displaying the type of value associated with the port.Also fixes a number of inconsistent port input combinations and behaviors.
WIP - Ports Interaction and Combinations
Heat Series
Pie Chart
Scatter Plot
XY Line
Basic Line Chart
Bar Chart
Declarations
Check these if you believe they are true
*.resx
filesRelease Notes
Reviewers
@sm6srw
FYIs
@Amoursol
@hwahlstrom