From d4f219b71e5c8c473ab4334881d09b765a019ce0 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Fri, 8 Jul 2022 15:58:22 -0300 Subject: [PATCH] user-controls: Use GtkRoot API to get toplevel In practice, widgets that implement GtkRoot represent what toplevel widgets used to. Use that instead. --- libmalcontent-ui/user-controls.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libmalcontent-ui/user-controls.c b/libmalcontent-ui/user-controls.c index 6988168..b395d56 100644 --- a/libmalcontent-ui/user-controls.c +++ b/libmalcontent-ui/user-controls.c @@ -585,14 +585,14 @@ on_restrict_applications_action_activated (GSimpleAction *action, gpointer user_data) { MctUserControls *self = MCT_USER_CONTROLS (user_data); - GtkWidget *toplevel; + GtkRoot *root; /* Show the restrict applications dialogue modally, making sure to update its * state first. */ - toplevel = gtk_widget_get_toplevel (GTK_WIDGET (self)); - if (GTK_IS_WINDOW (toplevel)) + root = gtk_widget_get_root (GTK_WIDGET (self)); + if (GTK_IS_WINDOW (root)) gtk_window_set_transient_for (GTK_WINDOW (self->restrict_applications_dialog), - GTK_WINDOW (toplevel)); + GTK_WINDOW (root)); mct_restrict_applications_dialog_set_user_display_name (self->restrict_applications_dialog, self->user_display_name); mct_restrict_applications_dialog_set_app_filter (self->restrict_applications_dialog, self->filter);