Index: src/js/_enqueues/admin/inline-edit-post.js
===================================================================
--- src/js/_enqueues/admin/inline-edit-post.js	(revision 45164)
+++ src/js/_enqueues/admin/inline-edit-post.js	(working copy)
@@ -390,7 +390,7 @@
 	 *                       Enter on a focused field.
 	 */
 	save : function(id) {
-		var params, fields, page = $('.post_status_page').val() || '';
+		var params, fields, rowData, was_sticky, is_sticky, page = $('.post_status_page').val() || '';
 
 		if ( typeof(id) === 'object' ) {
 			id = this.getId(id);
@@ -409,6 +409,10 @@
 		fields = $('#edit-'+id).find(':input').serialize();
 		params = fields + '&' + $.param(params);
 
+		rowData   = $('#inline_'+id);
+		was_sticky = $( '.sticky', rowData ).text() === 'sticky';
+		console.log(rowData);
+		console.log(was_sticky);
 		// Make ajax request.
 		$.post( ajaxurl, params,
 			function(r) {
@@ -422,6 +426,14 @@
 					if ( -1 !== r.indexOf( '<tr' ) ) {
 						$(inlineEditPost.what+id).siblings('tr.hidden').addBack().remove();
 						$('#edit-'+id).before(r).remove();
+						is_sticky = -1 !== r.indexOf( '<div class="sticky">sticky</div>' );
+						if ( was_sticky && ! is_sticky ) {
+							inlineEditPost.updateCountText( '.sticky span.count', -1 );
+						} else if ( is_sticky && ! was_sticky ) {
+							inlineEditPost.updateCountText( '.sticky span.count', 1 );
+						}
+						console.log(r);
+						console.log(is_sticky);
 						$( inlineEditPost.what + id ).hide().fadeIn( 400, function() {
 							// Move focus back to the Quick Edit button. $( this ) is the row being animated.
 							$( this ).find( '.editinline' )
@@ -504,6 +516,40 @@
 		var id = $(o).closest('tr').attr('id'),
 			parts = id.split('-');
 		return parts[parts.length - 1];
+	},
+
+	getCount : function(el) {
+		var n = parseInt( el.html().replace(/[^0-9]+/g, ''), 10 );
+		if ( isNaN(n) ) {
+			return 0;
+		}
+		return n;
+	},
+
+	updateCount : function(el, n) {
+		var n1 = '';
+		if ( isNaN(n) ) {
+			return;
+		}
+		n = n < 1 ? '0' : n.toString();
+		if ( n.length > 3 ) {
+			while ( n.length > 3 ) {
+				n1 = thousandsSeparator + n.substr(n.length - 3) + n1;
+				n = n.substr(0, n.length - 3);
+			}
+			n = n + n1;
+		}
+		el.html('('+n+')');
+	},
+
+	updateCountText : function( selector, diff ) {
+		$( selector ).each(function() {
+			var a = $(this), n = inlineEditPost.getCount(a) + diff;
+			if ( n < 1 ) {
+				n = 0;
+			}
+			inlineEditPost.updateCount( a, n );
+		});
 	}
 };
 
