diff --git a/panels/applications/cc-applications-panel.c b/panels/applications/cc-applications-panel.c index 9a5860eab92c027baf6209141e2bbfb28c08ad6d..cc668b095014f734055e6e117a568022bc298df3 100644 --- a/panels/applications/cc-applications-panel.c +++ b/panels/applications/cc-applications-panel.c @@ -1005,9 +1005,13 @@ update_permissions_group (CcApplicationsPanel *self, gtk_widget_set_visible (GTK_WIDGET (self->notifications_row), set); has_any |= set; + get_screenshot_allowed (self, app_id, &set, &allowed); + adw_switch_row_set_active (self->screenshots_row, allowed); + gtk_widget_set_visible (GTK_WIDGET (self->screenshots_row), set); + has_any |= set; + gtk_widget_set_visible (GTK_WIDGET (self->background_row), FALSE); gtk_widget_set_visible (GTK_WIDGET (self->wallpaper_row), FALSE); - gtk_widget_set_visible (GTK_WIDGET (self->screenshots_row), FALSE); gtk_widget_set_visible (GTK_WIDGET (self->sounds_row), FALSE); gtk_widget_set_visible (GTK_WIDGET (self->no_sounds_row), FALSE); gtk_widget_set_visible (GTK_WIDGET (self->camera_row), FALSE);