diff --git a/app/assets/javascripts/related_tag.js b/app/assets/javascripts/related_tag.js index 20b0ca0eb..f681973e3 100644 --- a/app/assets/javascripts/related_tag.js +++ b/app/assets/javascripts/related_tag.js @@ -57,8 +57,8 @@ var $field = $("#upload_tag_string,#post_tag_string"); var string = $field.val(); var n = string.length; - var a = $field.get(0).selectionStart; - var b = $field.get(0).selectionStart; + var a = $field.prop('selectionStart'); + var b = $field.prop('selectionStart'); if ((a > 0) && (a < (n - 1)) && (!/\s/.test(string[a])) && (/\s/.test(string[a - 1]))) { // 4 is the only case where we need to scan forward. in all other cases we @@ -289,12 +289,13 @@ } $field.val($field.val().trim().replace(/ +/g, " ") + " "); - $field[0].selectionStart = $field.val().length; Danbooru.RelatedTag.update_selected(); if (Danbooru.RelatedTag.recent_artist && $("#artist-tags-container").css("display") === "block") { Danbooru.RelatedTag.process_artist(Danbooru.RelatedTag.recent_artist); } + $field.focus(); + $field.prop('selectionStart', $field.val().length); e.preventDefault(); } diff --git a/app/logical/post_vote_similarity.rb b/app/logical/post_vote_similarity.rb index 0487e762d..93bf18243 100644 --- a/app/logical/post_vote_similarity.rb +++ b/app/logical/post_vote_similarity.rb @@ -1,7 +1,7 @@ require "set" class PostVoteSimilarity - THRESHOLD = 0.035 + THRESHOLD = 0.05 class Element attr_reader :user_id, :score