rosenthalj opened a new issue, #21644: URL: https://github.com/apache/echarts/issues/21644
### Version 6.1.0 ### Link to Minimal Reproduction All echarts official example demos with Zoom/Zoom Reset and Restore toolbox buttons, e.g: https://echarts.apache.org/examples/en/editor.html?c=line-aqi ### Steps to Reproduce 1. Run any echarts example demo that has Zoom/Zoom Reset and Restore toolbox buttons -- for example: https://echarts.apache.org/examples/en/editor.html?c=line-aqi 2. Move the mouse over the chart -- Mouse icon will NOT display the zoom icon ("+") -- good 3. Click on the Zoom toolbox button and then move the mouse over the chart -- The Mouse icon will change to "+" the zoom icon -- good 4. Click and drag the mouse on the chart -- The chart will zoom in -- good 5. Click the Restore toolbox button -- The chart will rest the chart and the toolbox icons -- good 6. Move your mouse over the chart -- Mouse icon is the "+" zoom icon -- bad ### Current Behavior The Restore toolbox button fails to fully restore when the Zoom button is pressed followed by pressing the Restore toolbox button See the video listed below https://github.com/user-attachments/assets/675eb9c7-339b-4f4c-86f4-8bd05ae9e6d1 ### Expected Behavior After pressing the Restore toolbox button, the chart and the toolbox buttons and the mouse icon are all restored to the original defaults ### Environment ```markdown - OS: N/A - Browser: N/A - Framework: N/A This issue can be reduced with Echarts Demo Examples. The issue is independent of my development environment or the browser used in testing. ``` ### Any additional comments? This is a regression in ECharts 6.1.0. The restore feature worked properly in ECharts 6.0.0. In addition, if you add a listener for the zoom action: myChart.on('datazoom', (params) => { console.log("data zoom params", params); }) You can see that the restore button is not properly resetting zoom. The video listed below shows the following: 1). Adding the zoom listener to the official echarts example demo 2) Repeating the following steps -- click the zoom button, zoom in using the mouse, click the restore 3). Every time 2) is repeated, the zoom listener results in an incremental increase of multiple console output https://github.com/user-attachments/assets/bcc7b260-a3bf-4187-be1b-cdfaf9442998 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
