Index: bp-themes/bp-default/_inc/css/default.css
===================================================================
--- bp-themes/bp-default/_inc/css/default.css	(revision 4726)
+++ bp-themes/bp-default/_inc/css/default.css	(working copy)
@@ -1530,6 +1530,12 @@
 	padding: 6px;
 	width: 90%;
 }
+input[type="submit"].pending,
+input[type="button"].pending,
+input[type="reset"].pending,
+input[type="submit"].disabled,
+input[type="button"].disabled,
+input[type="reset"].disabled,
 button.pending,
 button.disabled,
 div.pending a,
@@ -1538,6 +1544,12 @@
 	color: #bbb;
 	cursor: default;
 }
+input[type="submit"]:hover.pending,
+input[type="button"]:hover.pending,
+input[type="reset"]:hover.pending,
+input[type="submit"]:hover.disabled,
+input[type="button"]:hover.disabled,
+input[type="reset"]:hover.disabled,
 button.pending:hover,
 button.disabled:hover,
 div.pending a:hover,
Index: bp-themes/bp-default/_inc/global.js
===================================================================
--- bp-themes/bp-default/_inc/global.js	(revision 4726)
+++ bp-themes/bp-default/_inc/global.js	(working copy)
@@ -102,6 +102,7 @@
 				jq("textarea#whats-new").val('');
 
 				/* Re-enable the submit button after 8 seconds. */
+				button.addClass('disabled');
 				setTimeout( function() { button.prop("disabled", false); }, 8000 );
 			}
 		});
@@ -391,7 +392,8 @@
 					jq('li#activity-' + form_id[2] + ' a.acomment-reply span').html( Number( jq('li#activity-' + form_id[2] + ' a.acomment-reply span').html() ) + 1 );
 
 					/* Re-enable the submit button after 5 seconds. */
-					setTimeout( function() { target.prop("disabled", false); }, 5000 );
+					target.addClass('disabled');
+					setTimeout( function() { target.prop("disabled", false).removeClass('disabled'); }, 5000 );
 				}
 			});
 
