FreeCAD: master 0aa759b5
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
Cheuksan Wang | wmayer | master | 2020-09-13 00:38:03 | master 1a7fd88b |
Affected Issues | 0004429: Spreadsheet: Bug when inserting a row into spreadsheet | |||
Changeset | Move the aliases before other content of cells When a user performs insert rows, remove rows, insert columns, or remove rows, we need to move multiple cells as a batch. The cells are moved sequentially. For each cell, its dependent alias positions are looked up and dependencies are added. However, those cells with aliases may be moved later in the batch. Thus the earlier dependencies become wrong. This commit fixes this bug by moving all the aliases before moving the cells. Unit tests are added to for this bug. fixes issue 0004429 |
|||
mod - src/Mod/Spreadsheet/App/PropertySheet.cpp | Diff File | |||
mod - src/Mod/Spreadsheet/App/PropertySheet.h | Diff File | |||
mod - src/Mod/Spreadsheet/TestSpreadsheet.py | Diff File |