if (popup.containsWidget(widget.getId())) {
popup.updateWidget(widget);
widget.setScreen(popup);
} else {
widget.setScreen(popup);
popup.attachWidget(widget.getAddon(), widget);
}
} else if (overlay != null && screen.equals(overlay.getId())) { // Determine if this is a widget on an overlay screen
if (overlay.containsWidget(widget.getId())) {
overlay.updateWidget(widget);
widget.setScreen(overlay);