Skip to content

Commit 999f889

Browse files
Mickclaude
andcommitted
fix: Address review nits for siblings tab
- Fix misleading comment in test: event indices now match push order - Remove redundant current_ev variable, use outer-scope ev directly Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 95cf1a1 commit 999f889

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

src/ui/detail_panel.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -690,19 +690,18 @@ void DetailPanel::render(const TraceModel& model, ViewState& view) {
690690

691691
// Siblings tab (only for events with depth > 0)
692692
if (ev.depth > 0) {
693-
const auto& current_ev = model.events()[view.selected_event_idx()];
694693
if (cached_siblings_event_idx_ != view.selected_event_idx()) {
695694
cached_siblings_event_idx_ = view.selected_event_idx();
696-
rebuild_siblings(model, current_ev, (uint32_t)view.selected_event_idx());
695+
rebuild_siblings(model, ev, (uint32_t)view.selected_event_idx());
697696
siblings_dirty_ = true;
698697
}
699698

700699
if (cached_siblings_group_flag_ != siblings_group_by_name_ || siblings_dirty_) {
701700
cached_siblings_group_flag_ = siblings_group_by_name_;
702701
if (siblings_group_by_name_) {
703702
double parent_dur = 0.0;
704-
if (current_ev.parent_idx >= 0) {
705-
parent_dur = model.events()[current_ev.parent_idx].dur;
703+
if (ev.parent_idx >= 0) {
704+
parent_dur = model.events()[ev.parent_idx].dur;
706705
}
707706
rebuild_siblings_aggregated(model, parent_dur);
708707
}

tests/test_detail_siblings.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ static TraceModel make_sibling_model() {
2828
// 0: root [0, 200) depth=0
2929
// 1: A [0, 50) depth=1 parent=0
3030
// 2: B [50,100) depth=1 parent=0
31-
// 3: C [100,150) depth=1 parent=0
32-
// 4: C [150,200) depth=1 parent=0
33-
// 5: D [50, 80) depth=2 parent=2 (child of B, no siblings)
31+
// 3: D [50, 80) depth=2 parent=2 (child of B, no siblings)
32+
// 4: C [100,150) depth=1 parent=0
33+
// 5: C [150,200) depth=1 parent=0
3434
TraceModel m;
3535
uint32_t n_root = m.intern_string("root");
3636
uint32_t n_a = m.intern_string("A");

0 commit comments

Comments
 (0)