Index: wp-admin/css/wp-admin.css
===================================================================
--- wp-admin/css/wp-admin.css	(revision 23284)
+++ wp-admin/css/wp-admin.css	(working copy)
@@ -4190,6 +4190,10 @@
 	margin: 5px 5px 0;
 }
 
+.spinner.confirm-saved {
+	background: url(../images/yes.png);
+}
+
 .no-float {
 	float: none;
 }
Index: wp-admin/js/widgets.js
===================================================================
--- wp-admin/js/widgets.js	(revision 23284)
+++ wp-admin/js/widgets.js	(working copy)
@@ -175,9 +175,13 @@
 	},
 
 	saveOrder : function(sb) {
-		if ( sb )
-			$('#' + sb).closest('div.widgets-holder-wrap').find('.spinner').css('display', 'inline-block');
+		var spinner;
 
+		if ( sb ) {
+			spinner = $('#' + sb).closest('div.widgets-holder-wrap').find('.sidebar-name .spinner');
+			spinner.css('display', 'inline-block');
+		}
+
 		var a = {
 			action: 'widgets-order',
 			savewidgets: $('#_wpnonce_widgets').val(),
@@ -190,7 +194,12 @@
 		});
 
 		$.post( ajaxurl, a, function() {
-			$('.spinner').hide();
+			if ( ! spinner )
+				return;
+
+			spinner.addClass('confirm-saved').delay(1000).animate({ opacity: 0 }, 500, 'linear', function() {
+				$(this).hide().removeClass('confirm-saved').css('opacity', 1);
+			});
 		});
 
 		this.resize();
@@ -235,7 +244,9 @@
 					wpWidgets.resize();
 				}
 			} else {
-				$('.spinner').hide();
+				$('.spinner', widget).addClass('confirm-saved').delay(1000).animate({ opacity: 0 }, 500, 'linear', function() {
+					$(this).hide().removeClass('confirm-saved').css('opacity', 1);
+				});
 				if ( r && r.length > 2 ) {
 					$('div.widget-content', widget).html(r);
 					wpWidgets.appendTitle(widget);
