canvas colors

This commit is contained in:
Martin Kavík 2024-09-14 19:11:35 +02:00
parent bd57939ef3
commit bc0377c499
2 changed files with 24 additions and 8 deletions

View file

@ -35128,6 +35128,10 @@ var import_earcut2 = __toESM(require_earcut(), 1);
extensions.add(browserExt, webworkerExt); extensions.add(browserExt, webworkerExt);
// pixi_canvas.ts // pixi_canvas.ts
var color_dark_slate_blue = "#24478e";
var color_white = "#ffffff";
var color_slate_blue = "#3d7af3";
var color_dark_violet_with_x = "0x002ca9";
var PixiController = class { var PixiController = class {
app; app;
// -- FastWave-specific -- // -- FastWave-specific --
@ -35151,7 +35155,7 @@ var PixiController = class {
this.timeline_getter = timeline_getter; this.timeline_getter = timeline_getter;
} }
async init(parent_element) { async init(parent_element) {
await this.app.init({ background: "DarkSlateBlue", antialias: true, resizeTo: parent_element }); await this.app.init({ background: color_dark_slate_blue, antialias: true, resizeTo: parent_element });
parent_element.appendChild(this.app.canvas); parent_element.appendChild(this.app.canvas);
} }
// Default automatic Pixi resizing according to the parent is not reliable // Default automatic Pixi resizing according to the parent is not reliable
@ -35284,7 +35288,7 @@ var VarSignalRow = class {
signal_blocks_container = new Container(); signal_blocks_container = new Container();
label_style = new TextStyle({ label_style = new TextStyle({
align: "center", align: "center",
fill: "White", fill: color_white,
fontSize: 16, fontSize: 16,
fontFamily: '"Courier New", monospace' fontFamily: '"Courier New", monospace'
}); });
@ -35304,7 +35308,7 @@ var VarSignalRow = class {
this.rows_container.addChild(this.row_container); this.rows_container.addChild(this.row_container);
this.row_container_background = new Sprite(); this.row_container_background = new Sprite();
this.row_container_background.texture = Texture.WHITE; this.row_container_background.texture = Texture.WHITE;
this.row_container_background.tint = "0x550099"; this.row_container_background.tint = color_dark_violet_with_x;
this.row_container_background.height = this.row_height; this.row_container_background.height = this.row_height;
this.row_container.addChild(this.row_container_background); this.row_container.addChild(this.row_container_background);
this.row_container.addChild(this.signal_blocks_container); this.row_container.addChild(this.signal_blocks_container);
@ -35330,7 +35334,7 @@ var VarSignalRow = class {
signal_block.x = timeline_block.x; signal_block.x = timeline_block.x;
this.signal_blocks_container.addChild(signal_block); this.signal_blocks_container.addChild(signal_block);
const gap_between_blocks = 2; const gap_between_blocks = 2;
const background = new Graphics().rect(gap_between_blocks / 2, 0, timeline_block.width - gap_between_blocks, timeline_block.height).fill("SlateBlue"); const background = new Graphics().rect(gap_between_blocks / 2, 0, timeline_block.width - gap_between_blocks, timeline_block.height).fill(color_slate_blue);
signal_block.addChild(background); signal_block.addChild(background);
if (timeline_block.label !== void 0) { if (timeline_block.label !== void 0) {
const label = new Text(); const label = new Text();

View file

@ -1,5 +1,17 @@
import { Application, Text, Graphics, Container, TextStyle, Sprite, Texture } from "pixi.js"; import { Application, Text, Graphics, Container, TextStyle, Sprite, Texture } from "pixi.js";
// const color_dark_slate_blue = 'DarkSlateBlue'
const color_dark_slate_blue = '#24478e' // oklch(41.43% 0.125 262.26)'
// const color_white = 'White'
const color_white = '#ffffff' // oklch(100% 3.5594404384177905e-8 105.88)
// const color_slate_blue = 'SlateBlue'
const color_slate_blue = '#3d7af3' // oklch(60.45% 0.194 262.26)
// const color_dark_violet_with_x = '0x550099' // oklch(37.6% 0.201 299.56)
const color_dark_violet_with_x = '0x002ca9' // oklch(37.6% 0.201 263.53)
// @TODO sync with Rust and `tauri_glue.ts` // @TODO sync with Rust and `tauri_glue.ts`
type Timeline = { type Timeline = {
blocks: Array<TimelineBlock> blocks: Array<TimelineBlock>
@ -69,7 +81,7 @@ export class PixiController {
} }
async init(parent_element: HTMLElement) { async init(parent_element: HTMLElement) {
await this.app.init({ background: 'DarkSlateBlue', antialias: true, resizeTo: parent_element }); await this.app.init({ background: color_dark_slate_blue, antialias: true, resizeTo: parent_element });
parent_element.appendChild(this.app.canvas); parent_element.appendChild(this.app.canvas);
} }
@ -221,7 +233,7 @@ class VarSignalRow {
signal_blocks_container = new Container(); signal_blocks_container = new Container();
label_style = new TextStyle({ label_style = new TextStyle({
align: "center", align: "center",
fill: "White", fill: color_white,
fontSize: 16, fontSize: 16,
fontFamily: '"Courier New", monospace', fontFamily: '"Courier New", monospace',
}); });
@ -258,7 +270,7 @@ class VarSignalRow {
// row background // row background
this.row_container_background = new Sprite(); this.row_container_background = new Sprite();
this.row_container_background.texture = Texture.WHITE; this.row_container_background.texture = Texture.WHITE;
this.row_container_background.tint = '0x550099'; this.row_container_background.tint = color_dark_violet_with_x;
this.row_container_background.height = this.row_height; this.row_container_background.height = this.row_height;
this.row_container.addChild(this.row_container_background); this.row_container.addChild(this.row_container_background);
@ -300,7 +312,7 @@ class VarSignalRow {
const gap_between_blocks = 2; const gap_between_blocks = 2;
const background = new Graphics() const background = new Graphics()
.rect(gap_between_blocks / 2, 0, timeline_block.width - gap_between_blocks, timeline_block.height) .rect(gap_between_blocks / 2, 0, timeline_block.width - gap_between_blocks, timeline_block.height)
.fill('SlateBlue'); .fill(color_slate_blue);
signal_block.addChild(background); signal_block.addChild(background);
// label // label