From eb0bf9d7bae67d047d0c69013629c7ab4de0c5c5 Mon Sep 17 00:00:00 2001 From: Toks Date: Fri, 19 Jul 2013 23:00:17 -0400 Subject: [PATCH] Tag script field: don't auto-focus when switching pages --- app/assets/javascripts/post_mode_menu.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/assets/javascripts/post_mode_menu.js b/app/assets/javascripts/post_mode_menu.js index c9f913248..ac2cd356f 100644 --- a/app/assets/javascripts/post_mode_menu.js +++ b/app/assets/javascripts/post_mode_menu.js @@ -19,7 +19,10 @@ $("#mode-box select").val(Danbooru.Cookie.get("mode")); } - $("#mode-box select").change(Danbooru.PostModeMenu.change); + $("#mode-box select").change(function(e) { + Danbooru.PostModeMenu.change(); + $("#tag-script-field:visible").focus().selectEnd(); + }); } Danbooru.PostModeMenu.initialize_preview_link = function() { @@ -69,12 +72,12 @@ Danbooru.Cookie.put("tag-script", script); } else { $("#mode-box select").val("view"); - Danbooru.PostModeMenu.change(e); + Danbooru.PostModeMenu.change(); } }); } - Danbooru.PostModeMenu.change = function(e) { + Danbooru.PostModeMenu.change = function() { $("#quick-edit-div").slideUp("fast"); var s = $("#mode-box select").val(); if (s === undefined) { @@ -88,7 +91,7 @@ if (s === "tag-script") { var script = Danbooru.Cookie.get("tag-script"); - $("#tag-script-field").val(script).show().focus().selectEnd(); + $("#tag-script-field").val(script).show(); } else { $("#tag-script-field").hide(); }