add commands for focusing tree and toggling wordwrap

pull/39/head^2
nightwing 2015-02-27 20:16:44 +04:00
rodzic 6718cc6e70
commit c78783c364
2 zmienionych plików z 25 dodań i 4 usunięć

Wyświetl plik

@ -614,6 +614,17 @@ define(function(require, exports, module) {
settings.set("user/ace/@fontSize", --currSize < 1 ? 1 : currSize);
}
}), handle);
commands.addCommand({
name: "toggleWordWrap",
bindKey: {win: "", mac: ""},
exec: function(editor) {
editor.setOption("wrap", editor.getOption("wrap") == "off");
},
isAvailable: function(editor) {
return editor && editor.type == "ace";
}
}, handle);
}
/***** Preferences *****/

Wyświetl plik

@ -12,18 +12,19 @@ define(function(require, exports, module) {
var c9 = imports.c9;
var util = imports.util;
var Panel = imports.Panel;
var fs = imports.fs;
var panels = imports.panels;
var settings = imports.settings;
var layout = imports.layout;
var fs = imports.fs;
var ui = imports.ui;
var menus = imports.menus;
var tabs = imports.tabManager;
var menus = imports.menus;
var layout = imports.layout;
var clipboard = imports.clipboard;
var commands = imports.commands;
var watcher = imports.watcher;
var prefs = imports.preferences;
var fsCache = imports["fs.cache"];
var alert = imports["dialog.alert"].show;
var fsCache = imports["fs.cache"];
var confirmRemove = imports["dialog.fileremove"].show;
var confirmRename = imports["dialog.fileoverwrite"].show;
var showError = imports["dialog.error"].show;
@ -99,6 +100,15 @@ define(function(require, exports, module) {
if (panels.isActive("tree"))
tree && tree.resize();
});
commands.addCommand({
name: "focusTree",
// shortcut can be modified here
bindKey: { mac: "", win: ""},
exec: function() {
panels.activate("tree");
plugin.focus();
}
}, plugin);
// On Ready Resize initially
c9.once("ready", function(){ tree && tree.resize(); });