toggleDialog: function(isReplace, forceShow) { ext.initExtension(this); if (!winSearchReplace.visible || forceShow || this.$lastState != isReplace) { this.setupDialog(isReplace); var value; var editor = editors.currentEditor; if (editor) { if (editor.ceEditor) value = editor.ceEditor.getLastSearchOptions().needle; if (!value) { var sel = editor.getSelection(); var doc = editor.getDocument(); var range = sel.getRange(); value = doc.getTextRange(range); } if (value) this.txtFind.setValue(value); winSearchReplace.setAttribute("title", isReplace ? "Search & Replace" : "Search"); winSearchReplace.show(); } } else winSearchReplace.hide(); return false; },
onHide : function() { var editor = require('ext/editors/editors').currentEditor; if (editor && editor.ceEditor) editor.ceEditor.focus(); },
onfinish : function(){ winQuickSearch.hide(); editor.ceEditor.focus(); }
onfinish : function(){ winGotoLine.hide(); editor.ceEditor.focus(); }
toggleDialog: function(force) { ext.initExtension(this); if (this.control && this.control.stop) this.control.stop(); var editorPage = tabEditors.getPage(); if (!editorPage) return; var editor = editors.currentEditor; if (!editor || !editor.ceEditor) return; if (!force && !winQuickSearch.visible || force > 0) { this.position = 0; var sel = editor.getSelection(); var doc = editor.getDocument(); var range = sel.getRange(); var value = doc.getTextRange(range); if (!value && editor.ceEditor) var value = editor.ceEditor.getLastSearchOptions().needle; if (value) txtQuickSearch.setValue(value); winQuickSearch.$ext.style.top = "-30px"; winQuickSearch.show(); txtQuickSearch.focus(); //Animate apf.tween.single(winQuickSearch, { type : "top", anim : apf.tween.easeInOutCubic, from : -30, to : 5, steps : 8, interval : 10, control : (this.control = {}) }); } else if (winQuickSearch.visible) { //Animate apf.tween.single(winQuickSearch, { type : "top", anim : apf.tween.NORMAL, from : winQuickSearch.$ext.offsetTop, to : -30, steps : 8, interval : 10, control : (this.control = {}), onfinish : function(){ winQuickSearch.hide(); editor.ceEditor.focus(); } }); } return false; },