inspector: Avoid some failing casts

We might be inspecting a non-widget here, so can't just cast that.
This commit is contained in:
Timm Bäder 2020-08-01 08:56:34 +02:00
parent 0822de1971
commit ebaea07286

View File

@ -919,9 +919,15 @@ update_go_buttons (GtkInspectorWindow *iw)
switch (kind) switch (kind)
{ {
case CHILD_KIND_WIDGET: case CHILD_KIND_WIDGET:
update_go_button (iw->go_down_button, gtk_widget_get_first_child (GTK_WIDGET (object)) != NULL, "First child"); update_go_button (iw->go_down_button,
update_go_button (iw->go_previous_button, gtk_widget_get_prev_sibling (GTK_WIDGET (object)) != NULL, "Previous sibling"); GTK_IS_WIDGET (object) &&gtk_widget_get_first_child (GTK_WIDGET (object)) != NULL,
update_go_button (iw->go_next_button, gtk_widget_get_next_sibling (GTK_WIDGET (object)) != NULL, "Next sibling"); "First child");
update_go_button (iw->go_previous_button,
GTK_IS_WIDGET (object) && gtk_widget_get_prev_sibling (GTK_WIDGET (object)) != NULL,
"Previous sibling");
update_go_button (iw->go_next_button,
GTK_IS_WIDGET (object) && gtk_widget_get_next_sibling (GTK_WIDGET (object)) != NULL,
"Next sibling");
gtk_widget_hide (iw->list_position_label); gtk_widget_hide (iw->list_position_label);
break; break;
case CHILD_KIND_LISTITEM: case CHILD_KIND_LISTITEM: