Skip to content

Commit 47b3cae

Browse files
Show only relative path in breakpoint pane and callstack pane
1 parent ba94fc1 commit 47b3cae

3 files changed

Lines changed: 19 additions & 5 deletions

File tree

lib/Components/BreakPointPane.coffee

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,16 @@ exports.create = (_debugger) ->
2323

2424
breakpoint: (breakpoint) ->
2525
log "builder.breakpoint"
26-
TreeViewItem("#{breakpoint.script} : (#{breakpoint.line+1})", handlers: { click: () -> gotoBreakpoint(breakpoint) })
27-
26+
TreeViewItem(
27+
((state) -> h("div", {
28+
title: breakpoint.script
29+
style:
30+
display: 'inline'
31+
}
32+
["#{atom.project.relativizePath(breakpoint.script)[1]} : (#{breakpoint.line+1})"]
33+
)),
34+
handlers: { click: () -> gotoBreakpoint(breakpoint) }
35+
)
2836
root: () ->
2937
TreeView("Breakpoints", (() -> builder.listBreakpoints().map(builder.breakpoint)), isRoot: true)
3038

lib/Components/CallStackPane.coffee

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Promise = require 'bluebird'
33
hg = require 'mercury'
44
fs = require 'fs'
55
{EventEmitter} = require 'events'
6-
6+
{h} = hg
77

88
#######################################
99

@@ -96,7 +96,13 @@ exports.create = (_debugger) ->
9696
frame: (frame) ->
9797
log "builder.frame #{frame.script.name}, #{frame.script.line}"
9898
return TreeView(
99-
"#{frame.script.name}:#{frame.line + 1}",
99+
((state) -> h('div', {
100+
title: frame.script.name
101+
style:
102+
display: 'inline'
103+
},
104+
["#{atom.project.relativizePath(frame.script.name)[1]}:#{frame.line + 1}"]
105+
))
100106
(() =>
101107
Promise.resolve([
102108
TreeView("arguments", (() => Promise.resolve(frame.arguments).map(builder.value)))

lib/Components/TreeView.coffee

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ TreeViewItem = (value, { handlers, data } = {}) -> hg.state({
8888
})
8989

9090
TreeViewItem.render = (state) ->
91-
h('li.list-item.entry', { 'ev-click': hg.send state.channels.click }, [state.value])
91+
h('li.list-item.entry', { 'ev-click': hg.send state.channels.click }, [state.value?(state) ? state.value])
9292

9393
exports.TreeView = TreeView
9494
exports.TreeViewItem = TreeViewItem

0 commit comments

Comments
 (0)