aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/useropts.rs17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/useropts.rs b/src/useropts.rs
index e6de8de..2e98926 100644
--- a/src/useropts.rs
+++ b/src/useropts.rs
@@ -71,14 +71,20 @@ macro_rules! maybe_take_from {
/// `image::Rgba` for `background_color`).
#[derive(Debug, Serialize, Deserialize)]
pub struct UserOptions {
+ pub skill_size: Option<u32>,
+ pub traitline_brightness: Option<i32>,
+ pub traitline_use_gradient: Option<bool>,
+ pub traitline_gradient_size: Option<u32>,
pub traitline_x_offset: Option<u32>,
pub trait_size: Option<u32>,
pub line_color: Option<[u8; 4]>,
pub line_height: Option<u32>,
+ pub font_path: Option<String>,
+ pub text_color: Option<[u8; 4]>,
pub text_size: Option<u32>,
pub background_color: Option<[u8; 4]>,
- pub font_path: Option<String>,
pub render_specialization_names: Option<bool>,
+ pub skill_offset: Option<u32>,
pub skill_alignment: Option<Alignment>,
}
@@ -96,6 +102,10 @@ impl UserOptions {
result.line_color = Rgba(data);
}
+ if let Some(data) = self.text_color {
+ result.text_color = Rgba(data);
+ }
+
if let Some(path) = self.font_path {
let data = fs::read(path)?;
let font = Font::from_bytes(data)?;
@@ -104,11 +114,16 @@ impl UserOptions {
maybe_take_from! {
from: self, to: result,
+ skill_size,
+ traitline_brightness,
+ traitline_use_gradient,
+ traitline_gradient_size,
traitline_x_offset,
trait_size,
line_height,
text_size,
render_specialization_names,
+ skill_offset,
skill_alignment,
}