diff --git a/crates/eww/src/widgets/widget_definitions.rs b/crates/eww/src/widgets/widget_definitions.rs index 3c61c11..cd89a53 100644 --- a/crates/eww/src/widgets/widget_definitions.rs +++ b/crates/eww/src/widgets/widget_definitions.rs @@ -351,10 +351,18 @@ fn build_gtk_color_chooser(bargs: &mut BuilderArgs) -> Result Result { let gtk_widget = gtk::Scale::new(gtk::Orientation::Horizontal, Some(>k::Adjustment::new(0.0, 0.0, 100.0, 1.0, 1.0, 1.0))); + resolve_block!(bargs, gtk_widget, { // @prop flipped - flip the direction prop(flipped: as_bool) { gtk_widget.set_inverted(flipped) }, + // @prop marks - draw marks + prop(marks: as_string) { + gtk_widget.clear_marks(); + for mark in marks.split(","){ + gtk_widget.add_mark(mark.trim().parse()?, gtk::PositionType::Bottom, None) + }}, + // @prop draw-value - draw the value of the property prop(draw_value: as_bool = false) { gtk_widget.set_draw_value(draw_value) }, });