dim-layer: fix dimming for unfocused surfaces

Unfocusing a surface should dim it when dim-layer is enabled,
but this got broken in commit 83ffd9.
diff --git a/desktop-shell/shell.c b/desktop-shell/shell.c
index 89d908d..c6739d4 100644
--- a/desktop-shell/shell.c
+++ b/desktop-shell/shell.c
@@ -4304,14 +4304,14 @@
 	else
 		restore_all_output_modes(shell->compositor);
 
+	/* Update the surface’s layer. This brings it to the top of the stacking
+	 * order as appropriate. */
+	shell_surface_update_layer(shsurf);
+
 	if (shell->focus_animation_type != ANIMATION_NONE) {
 		ws = get_current_workspace(shell);
 		animate_focus_change(shell, ws, get_default_view(old_es), get_default_view(es));
 	}
-
-	/* Update the surface’s layer. This brings it to the top of the stacking
-	 * order as appropriate. */
-	shell_surface_update_layer(shsurf);
 }
 
 /* no-op func for checking black surface */