Procházet zdrojové kódy

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

see #684
MartinFillon před 2 roky
rodič
revize
b7e7946e9e
1 změnil soubory, kde provedl 5 přidání a 4 odebrání
  1. 5 4
      src/theme/default_theme.rs

+ 5 - 4
src/theme/default_theme.rs

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