From 5551a5eb3cd9568672fd7d3f81cde3956dbd166b Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 26 Jun 2013 10:01:50 +0000 Subject: [PATCH] fix(console) focus -> focus, scroll off --- lib/client/console.js | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/lib/client/console.js b/lib/client/console.js index f4b90021..38254bdf 100644 --- a/lib/client/console.js +++ b/lib/client/console.js @@ -1,4 +1,4 @@ -var CloudCmd, Util, DOM, $; +var CloudCmd, Util, DOM, $, jqconsole; (function(CloudCmd, Util, DOM){ 'use strict'; @@ -6,8 +6,9 @@ var CloudCmd, Util, DOM, $; function ConsoleProto(CloudCmd, Util, DOM){ var Name = 'Console', - jqconsole, + //jqconsole, Element, + MouseBinded, Key = CloudCmd.Key, Images = DOM.Images, Console = this; @@ -61,8 +62,24 @@ var CloudCmd, Util, DOM, $; handler(); } - CloudCmd.View.show(Element, function(){ - jqconsole.$input_source.focus(); + CloudCmd.View.show(Element, function(){ + var l$Console = jqconsole.$console, + l$Input = jqconsole.$input_source, + lFocus = l$Input.focus.bind(l$Input); + + lFocus(); + + if (!MouseBinded) { + MouseBinded = true; + + $(l$Console).unbind('mouseup'); + $(l$Console).mouseup(function(){ + var lTop = l$Console.scrollTop(); + + lFocus(); + l$Console.scrollTop(lTop); + }); + } }); };