mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-12-31 22:07:25 -08:00
feat: add console title in --debug
This commit is contained in:
parent
0761c04286
commit
f8b28f01ba
|
@ -173,6 +173,20 @@ func (e *engine) debug() {
|
||||||
var segmentTimings []SegmentTiming
|
var segmentTimings []SegmentTiming
|
||||||
largestSegmentNameLength := 0
|
largestSegmentNameLength := 0
|
||||||
e.renderer.print("\n\x1b[1mHere are the timings of segments in your prompt:\x1b[0m\n\n")
|
e.renderer.print("\n\x1b[1mHere are the timings of segments in your prompt:\x1b[0m\n\n")
|
||||||
|
|
||||||
|
// console title timing
|
||||||
|
start := time.Now()
|
||||||
|
consoleTitle := e.consoleTitle.getTemplateText()
|
||||||
|
duration := time.Since(start)
|
||||||
|
segmentTiming := SegmentTiming{
|
||||||
|
name: "ConsoleTitle",
|
||||||
|
nameLength: 12,
|
||||||
|
enabled: e.settings.ConsoleTitle,
|
||||||
|
stringValue: consoleTitle,
|
||||||
|
enabledDuration: 0,
|
||||||
|
stringDuration: duration,
|
||||||
|
}
|
||||||
|
segmentTimings = append(segmentTimings, segmentTiming)
|
||||||
// loop each segments of each blocks
|
// loop each segments of each blocks
|
||||||
for _, block := range e.settings.Blocks {
|
for _, block := range e.settings.Blocks {
|
||||||
for _, segment := range block.Segments {
|
for _, segment := range block.Segments {
|
||||||
|
@ -209,6 +223,7 @@ func (e *engine) debug() {
|
||||||
segmentTimings = append(segmentTimings, segmentTiming)
|
segmentTimings = append(segmentTimings, segmentTiming)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// pad the output so the tabs render correctly
|
// pad the output so the tabs render correctly
|
||||||
largestSegmentNameLength += 7
|
largestSegmentNameLength += 7
|
||||||
for _, segment := range segmentTimings {
|
for _, segment := range segmentTimings {
|
||||||
|
|
Loading…
Reference in a new issue