@@ -116,13 +116,18 @@ func (m *sidebarCmp) sessionSection() string {
116
116
func (m * sidebarCmp ) modifiedFile (filePath string , additions , removals int ) string {
117
117
stats := ""
118
118
if additions > 0 && removals > 0 {
119
- stats = styles .BaseStyle .Foreground (styles .ForgroundDim ).Render (fmt .Sprintf (" %d additions and %d removals" , additions , removals ))
119
+ additions := styles .BaseStyle .Foreground (styles .Green ).PaddingLeft (1 ).Render (fmt .Sprintf ("+%d" , additions ))
120
+ removals := styles .BaseStyle .Foreground (styles .Red ).PaddingLeft (1 ).Render (fmt .Sprintf ("-%d" , removals ))
121
+ content := lipgloss .JoinHorizontal (lipgloss .Left , additions , removals )
122
+ stats = styles .BaseStyle .Width (lipgloss .Width (content )).Render (content )
120
123
} else if additions > 0 {
121
- stats = styles .BaseStyle .Foreground (styles .ForgroundDim ).Render (fmt .Sprintf (" %d additions" , additions ))
124
+ additions := fmt .Sprintf (" %s" , styles .BaseStyle .PaddingLeft (1 ).Foreground (styles .Green ).Render (fmt .Sprintf ("+%d" , additions )))
125
+ stats = styles .BaseStyle .Width (lipgloss .Width (additions )).Render (additions )
122
126
} else if removals > 0 {
123
- stats = styles .BaseStyle .Foreground (styles .ForgroundDim ).Render (fmt .Sprintf (" %d removals" , removals ))
127
+ removals := fmt .Sprintf (" %s" , styles .BaseStyle .PaddingLeft (1 ).Foreground (styles .Red ).Render (fmt .Sprintf ("-%d" , removals )))
128
+ stats = styles .BaseStyle .Width (lipgloss .Width (removals )).Render (removals )
124
129
}
125
- filePathStr := styles .BaseStyle .Foreground ( styles . Forground ). Render (filePath )
130
+ filePathStr := styles .BaseStyle .Render (filePath )
126
131
127
132
return styles .BaseStyle .
128
133
Width (m .width ).
0 commit comments