 
         setupNotifications(forObserver: self,
                            observing: [.HomePanelPrefsChanged,
-                                       .TabsPrivacyModeChanged])
+                                       .TabsPrivacyModeChanged,
+                                       .WallpaperDidChange])
     }
 
     required init?(coder aDecoder: NSCoder) {

            case .TabsPrivacyModeChanged:
                self.adjustPrivacySensitiveSections(notification: notification)

            case .HomePanelPrefsChanged:
                self.reloadView()

            default: break

    func reloadView() {
        ensureMainThread { [weak self] in
            // If the view controller is not visible ignore updates
            guard let self = self else { return }

            self.viewModel.refreshData(for: self.traitCollection)
            self.collectionView.collectionViewLayout.invalidateLayout()
            self.collectionView.reloadData()
        }
    }
