mirror of
https://github.com/ciphervance/supercell-wx.git
synced 2025-10-30 16:10:04 +00:00
Fix issue where set_marker removed id from record
This commit is contained in:
parent
05515c59b8
commit
1a5503a6f6
1 changed files with 3 additions and 1 deletions
|
|
@ -291,7 +291,8 @@ std::optional<size_t> MarkerManager::get_index(types::MarkerId id)
|
|||
return p->idToIndex_[id];
|
||||
}
|
||||
|
||||
void MarkerManager::set_marker(types::MarkerId id, const types::MarkerInfo& marker)
|
||||
void MarkerManager::set_marker(types::MarkerId id,
|
||||
const types::MarkerInfo& marker)
|
||||
{
|
||||
{
|
||||
std::unique_lock lock(p->markerRecordLock_);
|
||||
|
|
@ -308,6 +309,7 @@ void MarkerManager::set_marker(types::MarkerId id, const types::MarkerInfo& mark
|
|||
std::shared_ptr<MarkerManager::Impl::MarkerRecord>& markerRecord =
|
||||
p->markerRecords_[index];
|
||||
markerRecord->markerInfo_ = marker;
|
||||
markerRecord->markerInfo_.id = id;
|
||||
}
|
||||
Q_EMIT MarkerChanged(id);
|
||||
Q_EMIT MarkersUpdated();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue