From 791beff1ab8d69033d304d37888f975c0f022b25 Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Fri, 14 Jul 2023 09:55:07 -0700 Subject: [PATCH] libsysprof-gtk: don't zoom on zero-sized marks --- src/libsysprof-gtk/sysprof-mark-chart-row.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/libsysprof-gtk/sysprof-mark-chart-row.c b/src/libsysprof-gtk/sysprof-mark-chart-row.c index 216f5368..91901f43 100644 --- a/src/libsysprof-gtk/sysprof-mark-chart-row.c +++ b/src/libsysprof-gtk/sysprof-mark-chart-row.c @@ -68,10 +68,15 @@ sysprof_mark_chart_row_activate_layer_item_cb (SysprofMarkChartRow *self, time_span.begin_nsec = sysprof_document_frame_get_time (SYSPROF_DOCUMENT_FRAME (mark)); time_span.end_nsec = sysprof_document_mark_get_end_time (mark); - sysprof_session_select_time (session, &time_span); - sysprof_session_zoom_to_selection (session); + if (sysprof_time_span_duration (time_span) > 0) + { + sysprof_session_select_time (session, &time_span); + sysprof_session_zoom_to_selection (session); - return TRUE; + return TRUE; + } + + return FALSE; } static void