Baselines dialog rewritten from Swing to JavaFX - #2850
Conversation
|
Claude finished @dbarashev's task in 1m 34s —— View job PR Review: Baselines dialog rewritten from Swing to JavaFX
Overall this is a clean port. It reuses the A few things are worth a look, most important first: 1. The editor still points at a deleted item and can bring its baseline back into the chart (probable bug)
2. Project and task model is read on the FX threadThe whole
3. Cancel doesn't undo renames or chart changes, and a rename that is cancelled never marks the project modified (low, pre-existing)
4. Dialog sizing with the async SwingNode (minor)The color options are put into the 5. Smaller notes
No build or tests were run; this review is based on reading the code only. |
|
Claude finished @dbarashev's task in 1m 32s —— View job PR Review: Baselines dialog rewritten from Swing to JavaFX
This review covers only the new commit. The first commit was reviewed in the earlier comment, and those points still apply. I only read the code; I didn't build it or run any tests. The new commit fixes point 4 from the earlier review. The The two-way sync in
1. Every opening of the dialog leaks a listener on the long-lived chart options (low–medium)
What goes wrong: open and close the dialog N times. After that, every change to these options, such as loading a project ( The old Swing
2. Threading: option listeners now run on the FX thread; FX nodes can be updated from the EDT (low)
3. The chart still doesn't repaint after a color change (pre-existing, worth confirming)
4. Smaller notes
|
|
Claude finished @dbarashev's task in 1m 7s —— View job PR Review: Baselines dialog rewritten from Swing to JavaFX
This review covers only the new commit. I only read the code; I didn't build it or run any tests. The port to
1. The Cancel button is gone (regression, or an intentional choice?)The Java version called dlg.setupButton(CancelAction()) {}2. The
|
|
Claude finished @dbarashev's task in 28s —— View job PR Review: Baselines dialog rewritten from Swing to JavaFX
This review covers only the new commit. I only read the code; I didn't build it or run any tests. The commit looks good and I found no new problems. It resolves these points from the previous reviews:
Still open from the earlier reviews (none of them block the merge)
I think the PR is ready to merge once you've decided on the Cancel button (point 1). |
No description provided.