generated from PlexSheep/rs-base
fix parsing color
This commit is contained in:
parent
1e5b5921c0
commit
23e6ab9ea8
2 changed files with 15 additions and 4 deletions
13
README.md
13
README.md
|
@ -45,12 +45,23 @@ You can press `Space` key to _pause_ and _resume_ the timer.
|
||||||
## Run stopwatch
|
## Run stopwatch
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
# Start timer for 5 minutes
|
|
||||||
$ tclock stopwatch
|
$ tclock stopwatch
|
||||||
```
|
```
|
||||||
|
|
||||||
You can press `Space` key to _pause_ and _resume_ the stopwatch.
|
You can press `Space` key to _pause_ and _resume_ the stopwatch.
|
||||||
|
|
||||||
|
## Customize style
|
||||||
|
|
||||||
|
You can customize the styles.
|
||||||
|
|
||||||
|
* Size
|
||||||
|
|
||||||
|
You can use `-s` or `--size` option to custome clock size, for example:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ tclock -s 2
|
||||||
|
```
|
||||||
|
|
||||||
# License
|
# License
|
||||||
|
|
||||||
MIT License.
|
MIT License.
|
||||||
|
|
|
@ -146,9 +146,9 @@ fn parse_color(s: &str) -> Result<Color, String> {
|
||||||
.captures(s)
|
.captures(s)
|
||||||
.ok_or_else(|| format!("Invalid color: {}", s))?;
|
.ok_or_else(|| format!("Invalid color: {}", s))?;
|
||||||
let hex = cap.get(1).unwrap().as_str();
|
let hex = cap.get(1).unwrap().as_str();
|
||||||
let r = hex[1..3].parse::<u8>().unwrap();
|
let r = u8::from_str_radix(&hex[0..2], 16).unwrap();
|
||||||
let g = hex[3..5].parse::<u8>().unwrap();
|
let g = u8::from_str_radix(&hex[2..4], 16).unwrap();
|
||||||
let b = hex[5..7].parse::<u8>().unwrap();
|
let b = u8::from_str_radix(&hex[4..], 16).unwrap();
|
||||||
Ok(Color::Rgb(r, g, b))
|
Ok(Color::Rgb(r, g, b))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue