I’ve been porting my plugin onto Eto and runs into several inconsistencies. Tested with Rhino 7.17 (Windows), Rhino 7.21 (macos)
I found grid lines are incorrectly drawn for auto-sized columns on macos, when the data is populated before the window is shown / drawn. If any row is clicked, the lines will be re-drawn and become correct.
Incorrect on macos:
While it looks OK on Windows:
When any row is clicked:
The columns are created AutoSize = true
and data is sourced through GridView.DataStore
.
Invalidate
the grid view inside Form.Shown
doesn’t work.