diff --git a/crates/eww/src/widgets/widget_definitions.rs b/crates/eww/src/widgets/widget_definitions.rs index e8d7607..8284d0f 100644 --- a/crates/eww/src/widgets/widget_definitions.rs +++ b/crates/eww/src/widgets/widget_definitions.rs @@ -1053,7 +1053,7 @@ fn build_gtk_label(bargs: &mut BuilderArgs) -> Result { prop(justify: as_string = "left") { gtk_widget.set_justify(parse_justification(&justify)?); }, - // @prop wrap-mode - how text is wrapped. possible options: $wrap-mode + // @prop wrap-mode - how text is wrapped. possible options: $wrap_mode prop(wrap_mode: as_string = "word") { gtk_widget.set_wrap_mode(parse_wrap_mode(&wrap_mode)?); }, @@ -1412,11 +1412,12 @@ fn parse_gravity(g: &str) -> Result { } } -/// @var wrap-mode - "word", "char" +/// @var wrap_mode - "word", "char", "wordchar" fn parse_wrap_mode(w: &str) -> Result { enum_parse! { "wrap-mode", w, "word" => gtk::pango::WrapMode::Word, - "char" => gtk::pango::WrapMode::Char + "char" => gtk::pango::WrapMode::Char, + "wordchar" => gtk::pango::WrapMode::WordChar } }