@@ -36,7 +36,7 @@ class FileNodeDecorator(val project: Project) : ProjectViewNodeDecorator {
3636 val fileNodeDescriptor = fileSystemService.findDescriptor(virtualFile) ? : return
3737 if (fileNodeDescriptor.changeCount == 0 ) return
3838
39- val isDarkThemeActive = JBColor .isBright()
39+ val isDarkThemeActive = ! JBColor .isBright()
4040
4141 val greyColor = Colors .getGreyColor(isDarkThemeActive)
4242 val redColor = Colors .getRedColor(isDarkThemeActive)
@@ -52,12 +52,14 @@ class FileNodeDecorator(val project: Project) : ProjectViewNodeDecorator {
5252 ? : (parentDescriptor as ? PresentableNodeDescriptor )?.highlightColor
5353 ? : greyColor
5454
55- presentation.background = gradientStep(
55+ val gradientColor = gradientStep(
5656 backgroundColor,
5757 redColor,
5858 fileNodeDescriptor.changeCount,
5959 maxSteps,
6060 )
61+
62+ presentation.background = gradientColor
6163 }
6264
6365 add(GitChurnBundle .message(" changes" , fileNodeDescriptor.changeCount))
@@ -71,7 +73,7 @@ class FileNodeDecorator(val project: Project) : ProjectViewNodeDecorator {
7173
7274 fun gradientStep (fromColor : java.awt.Color , toColor : java.awt.Color , step : Int , maxSteps : Int ): java.awt.Color {
7375 val ratio = step.toDouble() / maxSteps.toDouble()
74- val clampedRatio = ratio.coerceIn(0.0 , 0.7 )
76+ val clampedRatio = ratio.coerceIn(0.05 , 1.0 )
7577
7678 return ColorUtil .mix(fromColor, toColor, clampedRatio)
7779 }
0 commit comments