| 2281 | } |
| 2282 | |
| 2283 | void BookmarkManager::UpdateBookmark(kml::MarkId bmID, kml::BookmarkData const & bm) |
| 2284 | { |
| 2285 | CHECK_THREAD_CHECKER(m_threadChecker, ()); |
| 2286 | auto * bookmark = GetBookmarkForEdit(bmID); |
| 2287 | |
| 2288 | auto const prevColor = bookmark->GetColor(); |
| 2289 | bookmark->SetData(bm); |
| 2290 | ASSERT(bookmark->GetGroupId() != kml::kInvalidMarkGroupId, ()); |
| 2291 | |
| 2292 | if (prevColor != bookmark->GetColor()) |
| 2293 | { |
| 2294 | bookmark->InvalidateRGBAColor(); |
| 2295 | SetLastEditedBmColor(bookmark->GetColor()); |
| 2296 | } |
| 2297 | } |
| 2298 | |
| 2299 | void BookmarkManager::ChangeTrackColor(kml::TrackId trackId, dp::Color color) |
| 2300 | { |