kopia lustrzana https://github.com/c9/core
add show authorship info option to the gutter context menu
rodzic
11c89b7012
commit
612f6714e7
|
@ -71,7 +71,7 @@
|
||||||
"c9.ide.language.javascript.infer": "#b9c2e4bdb8",
|
"c9.ide.language.javascript.infer": "#b9c2e4bdb8",
|
||||||
"c9.ide.language.jsonalyzer": "#a0549e14ff",
|
"c9.ide.language.jsonalyzer": "#a0549e14ff",
|
||||||
"c9.ide.language.codeintel": "#0fe92d6f46",
|
"c9.ide.language.codeintel": "#0fe92d6f46",
|
||||||
"c9.ide.collab": "#39fc27d13f",
|
"c9.ide.collab": "#01237ab669",
|
||||||
"c9.ide.local": "#9169fec157",
|
"c9.ide.local": "#9169fec157",
|
||||||
"c9.ide.find": "#e632ecf4be",
|
"c9.ide.find": "#e632ecf4be",
|
||||||
"c9.ide.find.infiles": "#ad9ff74638",
|
"c9.ide.find.infiles": "#ad9ff74638",
|
||||||
|
|
|
@ -589,33 +589,26 @@ define(function(require, exports, module) {
|
||||||
new Divider({ position: 60 }, handle)
|
new Divider({ position: 60 }, handle)
|
||||||
]
|
]
|
||||||
}, handle);
|
}, handle);
|
||||||
|
menus.addItemByPath("context/ace/", mnuAce, 0, handle);
|
||||||
|
|
||||||
mnuGutter = new Menu({
|
menus.addItemByPath("context/ace-gutter/", mnuGutter = new Menu({
|
||||||
id: "menuGutter",
|
id: "menuGutter",
|
||||||
items: [
|
items: [
|
||||||
new Divider({ position: 1000 }, handle),
|
new Divider({ position: 1000 }, handle),
|
||||||
new MenuItem({
|
]
|
||||||
position: 1000,
|
}, handle), 0, handle);
|
||||||
caption: "Gutter Options",
|
menus.addItemByPath("context/ace-gutter/Gutter Options/", new ui.menu({}), 1100, handle);
|
||||||
submenu: new Menu({
|
menus.addItemByPath("context/ace-gutter/Gutter Options/Show Line Numbers", new ui.item({
|
||||||
items: [
|
|
||||||
new MenuItem({
|
|
||||||
position: 10,
|
|
||||||
caption: "Show Line Numbers",
|
caption: "Show Line Numbers",
|
||||||
type: "check",
|
type: "check",
|
||||||
checked: "user/ace/@showLineNumbers"
|
checked: "user/ace/@showLineNumbers"
|
||||||
}, handle),
|
}, handle), 100, handle);
|
||||||
new MenuItem({
|
menus.addItemByPath("context/ace-gutter/Gutter Options/Show Fold Widgets", new ui.item({
|
||||||
position: 10,
|
|
||||||
caption: "Show Fold Widgets",
|
caption: "Show Fold Widgets",
|
||||||
type: "check",
|
type: "check",
|
||||||
checked: "user/ace/@showFoldWidgets"
|
checked: "user/ace/@showFoldWidgets"
|
||||||
}, handle),
|
}, handle), 200, handle);
|
||||||
]
|
|
||||||
})
|
|
||||||
}, handle),
|
|
||||||
]
|
|
||||||
}, handle);
|
|
||||||
mnuGutter.on("show", function(e) {
|
mnuGutter.on("show", function(e) {
|
||||||
var ace = tabs.focussedTab.editor.ace;
|
var ace = tabs.focussedTab.editor.ace;
|
||||||
var region = ace.renderer.$gutterLayer.getRegion(e);
|
var region = ace.renderer.$gutterLayer.getRegion(e);
|
||||||
|
|
|
@ -551,6 +551,7 @@ define(function(require, exports, module) {
|
||||||
var mnuCtxTree = plugin.getElement("mnuCtxTree");
|
var mnuCtxTree = plugin.getElement("mnuCtxTree");
|
||||||
menus.decorate(mnuCtxTree);
|
menus.decorate(mnuCtxTree);
|
||||||
plugin.addElement(mnuCtxTree);
|
plugin.addElement(mnuCtxTree);
|
||||||
|
menus.addItemByPath("context/tree/", mnuCtxTree, 0, plugin);
|
||||||
|
|
||||||
menus.addItemToMenu(mnuCtxTree, new ui.item({
|
menus.addItemToMenu(mnuCtxTree, new ui.item({
|
||||||
match: "file",
|
match: "file",
|
||||||
|
|
|
@ -466,14 +466,14 @@ define(function(require, exports, module) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!plugin)
|
||||||
|
plugin = menu, menu = null;
|
||||||
if (index && typeof index == "object")
|
if (index && typeof index == "object")
|
||||||
plugin = index, index = null;
|
plugin = index, index = null;
|
||||||
else if (menu instanceof Menu)
|
else if (!plugin && menu && menu.aml)
|
||||||
menu = menu.aml;
|
menu = menu.aml;
|
||||||
else if (menu && !menu.nodeFunc)
|
|
||||||
plugin = menu, menu = null;
|
|
||||||
|
|
||||||
if (menuItem instanceof MenuItem || menuItem instanceof Divider)
|
if (menuItem && menuItem.aml)
|
||||||
menuItem = menuItem.aml;
|
menuItem = menuItem.aml;
|
||||||
|
|
||||||
assert(plugin !== undefined, "addItemByPath requires a plugin argument");
|
assert(plugin !== undefined, "addItemByPath requires a plugin argument");
|
||||||
|
|
Ładowanie…
Reference in New Issue