Make sure input height is reset when submitting with icon

This is especially noticeable on mobile, where clicking Send icon is more natural.
This commit is contained in:
Jérémie Astori 2016-08-11 01:13:41 -04:00
parent facf306045
commit dd02f0f029

View File

@ -631,6 +631,10 @@ $(function() {
return false; return false;
}); });
function resetInputHeight(input) {
input.style.height = input.style.minHeight;
}
var input = $("#input") var input = $("#input")
.history() .history()
.on("input keyup", function() { .on("input keyup", function() {
@ -638,7 +642,7 @@ $(function() {
// Start by resetting height before computing as scrollHeight does not // Start by resetting height before computing as scrollHeight does not
// decrease when deleting characters // decrease when deleting characters
this.style.height = this.style.minHeight; resetInputHeight(this);
this.style.height = Math.min( this.style.height = Math.min(
Math.round(window.innerHeight - 100), // prevent overflow Math.round(window.innerHeight - 100), // prevent overflow
@ -662,6 +666,7 @@ $(function() {
} }
input.val(""); input.val("");
resetInputHeight(input.get(0));
if (text.indexOf("/clear") === 0) { if (text.indexOf("/clear") === 0) {
clear(); clear();