Просмотр исходного кода

fix(color-scale): fixing color of size unit

see #684
MartinFillon 2 лет назад
Родитель
Сommit
b7e7946e9e
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      src/theme/default_theme.rs

+ 5 - 4
src/theme/default_theme.rs

@@ -1,7 +1,8 @@
 use ansiterm::Colour::*;
 use ansiterm::Style;
+use std::default::Default;
 
-use crate::output::color_scale::ColorScaleOptions;
+use crate::output::color_scale::{ColorScaleMode, ColorScaleOptions};
 use crate::theme::ui_styles::*;
 
 impl UiStyles {
@@ -124,10 +125,10 @@ impl UiStyles {
 
 impl Size {
     pub fn colourful(scale: ColorScaleOptions) -> Self {
-        if scale.size {
-            Self::colourful_gradient()
-        } else {
+        if scale.size && scale.mode == ColorScaleMode::Fixed {
             Self::colourful_fixed()
+        } else {
+            Self::colourful_gradient()
         }
     }