mirror of https://github.com/zulip/zulip.git
Another try at fixing tabbing into the compose box, Trac #1245.
Hopefully this time with fewer stack overflows. It sets the flag that will break the cycle *before* triggering another focus event. (imported from commit 5e3ed74f1eeab8a18e36525ae7c8f1f1c756eb58)
This commit is contained in:
parent
501a58c8f9
commit
e80d1f4ad0
|
@ -206,6 +206,8 @@ exports.start = function (msg_type, opts) {
|
||||||
focus_area = 'new_message_content';
|
focus_area = 'new_message_content';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
is_composing_message = msg_type;
|
||||||
|
|
||||||
if (msg_type === 'stream') {
|
if (msg_type === 'stream') {
|
||||||
show('stream', $("#" + (focus_area || 'stream')));
|
show('stream', $("#" + (focus_area || 'stream')));
|
||||||
} else {
|
} else {
|
||||||
|
@ -216,7 +218,6 @@ exports.start = function (msg_type, opts) {
|
||||||
do_fade(opts.replying_to_message, msg_type);
|
do_fade(opts.replying_to_message, msg_type);
|
||||||
}
|
}
|
||||||
|
|
||||||
is_composing_message = msg_type;
|
|
||||||
exports.decorate_stream_bar(opts.stream);
|
exports.decorate_stream_bar(opts.stream);
|
||||||
$(document).trigger($.Event('compose_started.zephyr', opts));
|
$(document).trigger($.Event('compose_started.zephyr', opts));
|
||||||
};
|
};
|
||||||
|
@ -566,7 +567,7 @@ exports.validate = function () {
|
||||||
$(function () {
|
$(function () {
|
||||||
$("#new_message_content").autosize();
|
$("#new_message_content").autosize();
|
||||||
|
|
||||||
$("#new_message_content").click(function (e) {
|
$("#new_message_content").focus(function (e) {
|
||||||
// If we click in the composebox, start up a new message
|
// If we click in the composebox, start up a new message
|
||||||
if (!compose.composing()) {
|
if (!compose.composing()) {
|
||||||
respond_to_sent_message = true;
|
respond_to_sent_message = true;
|
||||||
|
|
Loading…
Reference in New Issue