show line widget for debugger exceptions

pull/152/head
nightwing 2015-09-08 19:12:23 +04:00
rodzic 687149ffeb
commit bd520032ad
2 zmienionych plików z 6 dodań i 2 usunięć

Wyświetl plik

@ -196,6 +196,8 @@ function LineWidgets(session) {
this.session.lineWidgets[w.row] = w; this.session.lineWidgets[w.row] = w;
w.session = this.session;
var renderer = this.editor.renderer; var renderer = this.editor.renderer;
if (w.html && !w.el) { if (w.html && !w.el) {
w.el = dom.createElement("div"); w.el = dom.createElement("div");
@ -239,6 +241,7 @@ function LineWidgets(session) {
this.removeLineWidget = function(w) { this.removeLineWidget = function(w) {
w._inDocument = false; w._inDocument = false;
w.session = null;
if (w.el && w.el.parentNode) if (w.el && w.el.parentNode)
w.el.parentNode.removeChild(w.el); w.el.parentNode.removeChild(w.el);
if (w.editor && w.editor.destroy) try { if (w.editor && w.editor.destroy) try {
@ -269,7 +272,7 @@ function LineWidgets(session) {
var w = lineWidgets && lineWidgets[row]; var w = lineWidgets && lineWidgets[row];
var list = []; var list = [];
while (w) { while (w) {
list.push(w) list.push(w);
w = w.$oldWidget; w = w.$oldWidget;
} }
return list; return list;
@ -289,6 +292,7 @@ function LineWidgets(session) {
for (var i = 0; i < changedWidgets.length; i++) { for (var i = 0; i < changedWidgets.length; i++) {
var w = changedWidgets[i]; var w = changedWidgets[i];
if (!w || !w.el) continue; if (!w || !w.el) continue;
if (w.session != this.session) continue;
if (!w._inDocument) { if (!w._inDocument) {
w._inDocument = true; w._inDocument = true;
renderer.container.appendChild(w.el); renderer.container.appendChild(w.el);

Wyświetl plik

@ -71,7 +71,7 @@
"c9.ide.find": "#35379124ca", "c9.ide.find": "#35379124ca",
"c9.ide.find.infiles": "#c132ad243c", "c9.ide.find.infiles": "#c132ad243c",
"c9.ide.find.replace": "#44772dd796", "c9.ide.find.replace": "#44772dd796",
"c9.ide.run.debug": "#43755761eb", "c9.ide.run.debug": "#e38e16e120",
"c9.automate": "#47e2c429c9", "c9.automate": "#47e2c429c9",
"c9.ide.ace.emmet": "#6dc4585e02", "c9.ide.ace.emmet": "#6dc4585e02",
"c9.ide.ace.gotoline": "#a8ff07c8f4", "c9.ide.ace.gotoline": "#a8ff07c8f4",