Use mix instead of interpolate

This commit is contained in:
Luke D. Jones
2024-03-12 00:09:54 +13:00
parent 8111daaf1d
commit 2558057e9f
2 changed files with 6 additions and 4 deletions

View File

@@ -2,7 +2,7 @@
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"POT-Creation-Date: 2024-03-11 10:27+0000\n" "POT-Creation-Date: 2024-03-11 11:08+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

View File

@@ -1,9 +1,11 @@
import { Palette, Slider, HorizontalBox, Button, LineEdit } from "std-widgets.slint"; import { Palette, Slider, HorizontalBox, Button, LineEdit } from "std-widgets.slint";
export component ColourSlider inherits VerticalLayout { export component ColourSlider inherits VerticalLayout {
in-out property <bool> enabled;
spacing: 10px; spacing: 10px;
in-out property <bool> enabled;
property <string> hex: "#FF0000"; property <string> hex: "#FF0000";
in-out property <float> c1value<=> c1.value;
in-out property <float> c2value<=> c2.value;
property <color> base_colour: Colors.red; property <color> base_colour: Colors.red;
in-out property <color> final_colour: Colors.red; in-out property <color> final_colour: Colors.red;
in-out property <brush> colourbox: final_colour; in-out property <brush> colourbox: final_colour;
@@ -11,8 +13,7 @@ export component ColourSlider inherits VerticalLayout {
// required // required
callback set_hex_from_colour(color) -> string; callback set_hex_from_colour(color) -> string;
callback released(); callback released();
in-out property <float> c1value<=> c1.value;
in-out property <float> c2value<=> c2.value;
property <[color]> base_colours: [ property <[color]> base_colours: [
hsv(0, 1, 1), hsv(0, 1, 1),
hsv(10, 1, 1), hsv(10, 1, 1),
@@ -150,6 +151,7 @@ export component ColourSlider inherits VerticalLayout {
border-radius: 7px; border-radius: 7px;
border-color: Palette.border; border-color: Palette.border;
background <=> root.colourbox; background <=> root.colourbox;
} }
} }
} }