diff --git a/src/libsysprof-ui/sysprof-capture-view.c b/src/libsysprof-ui/sysprof-capture-view.c index dbd2863d..325b673b 100644 --- a/src/libsysprof-ui/sysprof-capture-view.c +++ b/src/libsysprof-ui/sysprof-capture-view.c @@ -50,6 +50,7 @@ typedef struct SysprofMarksView *marks_view; SysprofVisualizerView *visualizer_view; SysprofZoomManager *zoom_manager; + GtkStackSwitcher *stack_switcher; guint busy; } SysprofCaptureViewPrivate; @@ -530,6 +531,19 @@ fit_zoom_cb (GSimpleAction *action, sysprof_capture_view_fit_to_width (self); } +static void +set_use_underline_cb (GtkWidget *widget, + gpointer user_data) +{ + if (GTK_IS_RADIO_BUTTON (widget)) + { + GtkWidget *child = gtk_bin_get_child (GTK_BIN (widget)); + + if (GTK_IS_LABEL (child)) + gtk_label_set_use_underline (GTK_LABEL (child), TRUE); + } +} + static void sysprof_capture_view_finalize (GObject *object) { @@ -591,6 +605,7 @@ sysprof_capture_view_class_init (SysprofCaptureViewClass *klass) gtk_widget_class_bind_template_child_private (widget_class, SysprofCaptureView, callgraph_view); gtk_widget_class_bind_template_child_private (widget_class, SysprofCaptureView, details_view); gtk_widget_class_bind_template_child_private (widget_class, SysprofCaptureView, marks_view); + gtk_widget_class_bind_template_child_private (widget_class, SysprofCaptureView, stack_switcher); gtk_widget_class_bind_template_child_private (widget_class, SysprofCaptureView, visualizer_view); gtk_widget_class_bind_template_child_private (widget_class, SysprofCaptureView, zoom_manager); @@ -618,6 +633,10 @@ sysprof_capture_view_init (SysprofCaptureView *self) gtk_widget_init_template (GTK_WIDGET (self)); + gtk_container_foreach (GTK_CONTAINER (priv->stack_switcher), + set_use_underline_cb, + NULL); + selection = sysprof_visualizer_view_get_selection (priv->visualizer_view); g_signal_connect_object (selection, "changed", diff --git a/src/libsysprof-ui/ui/sysprof-capture-view.ui b/src/libsysprof-ui/ui/sysprof-capture-view.ui index dacb4943..86413bfd 100644 --- a/src/libsysprof-ui/ui/sysprof-capture-view.ui +++ b/src/libsysprof-ui/ui/sysprof-capture-view.ui @@ -69,7 +69,7 @@ - + sections_stack center true @@ -114,7 +114,8 @@ true - Callgraph + + _Callgraph @@ -123,7 +124,8 @@ true - Timings + + _Timings @@ -132,7 +134,8 @@ true - Details + + _Details