mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
filter: keep track on shown_dive on dive removal in DiveFilter
When removing dives, the UndoCommands would keep track of the shown dives. When adding, they were calling into the filter instead. Let's remove this asymmetry. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
e80c0d2c60
commit
9e84fd935b
3 changed files with 8 additions and 2 deletions
|
@ -48,8 +48,7 @@ DiveToAdd DiveListBase::removeDive(struct dive *d, std::vector<OwningTripPtr> &t
|
|||
if (idx < 0)
|
||||
qWarning("Deletion of unknown dive!");
|
||||
|
||||
if (!d->hidden_by_filter)
|
||||
--shown_dives;
|
||||
DiveFilter::instance()->diveRemoved(d);
|
||||
|
||||
res.dive.reset(unregister_dive(idx)); // Remove dive from backend
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue