gtk4-rs icon indicating copy to clipboard operation
gtk4-rs copied to clipboard

Investigate adding a gsk::ColorStopBuilder

Open bilelmoussaoui opened this issue 4 years ago • 0 comments

So instead of doing

append_conic_gradient(...., &[
    gsk::ColorStop::new(0.0, gdk::RGBA::white()),
    gsk::ColorStop::new(0.333, gdk::RGBA::from_str("#FF0000").unwrap()),
    gsk::ColorStop::new(0.667, gdk::RGBA::from_str("#0000FF").unwrap()),
    gsk::ColorStop::new(1.0, gdk::RGBA::from_str("#FF0000").unwrap()),
]);

You could do something like

append_conic_gradient(&..., 
    &gsk::ColorStop::builder().
        .stop(0.0, gdk::RGBA::white())
        .stop(0.333, gdk::RGBA::from_str("FF0000").unwrap())
        .stop(0.667, gdk::RGBA::from_str("#0000FF").unwrap())
        .stop(1.0, gdk::RGBA::from_str("#FF0000").unwrap())
        .build()
);

bilelmoussaoui avatar Jul 02 '21 21:07 bilelmoussaoui