callgraphpage: fix right/left arrow handling

This was working, but signal signature was wrong.
This commit is contained in:
Christian Hergert
2021-10-05 14:00:15 -07:00
parent d26f1d8d75
commit 6bb18a8f8c

View File

@ -668,10 +668,12 @@ sysprof_callgraph_page_real_go_previous (SysprofCallgraphPage *self)
sysprof_callgraph_page_set_node (self, node); sysprof_callgraph_page_set_node (self, node);
} }
static void static gboolean
descendants_view_move_cursor_cb (GtkTreeView *descendants_view, descendants_view_move_cursor_cb (GtkTreeView *descendants_view,
GtkMovementStep step, GtkMovementStep step,
int direction, int direction,
gboolean extend,
gboolean modify,
gpointer user_data) gpointer user_data)
{ {
if (step == GTK_MOVEMENT_VISUAL_POSITIONS) if (step == GTK_MOVEMENT_VISUAL_POSITIONS)
@ -684,15 +686,19 @@ descendants_view_move_cursor_cb (GtkTreeView *descendants_view,
{ {
gtk_tree_view_expand_row (descendants_view, path, FALSE); gtk_tree_view_expand_row (descendants_view, path, FALSE);
g_signal_stop_emission_by_name (descendants_view, "move-cursor"); g_signal_stop_emission_by_name (descendants_view, "move-cursor");
return FALSE;
} }
else if (direction == -1) else if (direction == -1)
{ {
gtk_tree_view_collapse_row (descendants_view, path); gtk_tree_view_collapse_row (descendants_view, path);
g_signal_stop_emission_by_name (descendants_view, "move-cursor"); g_signal_stop_emission_by_name (descendants_view, "move-cursor");
return FALSE;
} }
gtk_tree_path_free (path); gtk_tree_path_free (path);
} }
return TRUE;
} }
static void static void