diff --git a/src/colourscheme.ts b/src/diamondTheme.ts
similarity index 65%
rename from src/colourscheme.ts
rename to src/diamondTheme.ts
index a9b8332..b2d1d83 100644
--- a/src/colourscheme.ts
+++ b/src/diamondTheme.ts
@@ -1,15 +1,17 @@
import { createTheme } from "@mui/material/styles";
-export const defaultColours = createTheme({
+export const diamondTheme = createTheme({
palette: {
primary: {
- main: "#C0C0C0",
+ main: "#D2D2D2",
// light: currently calculated automatically by MUI
// dark: currently calculated automatically by MUI
- contrastText: "#FFFFFF"
+ contrastText: "#000000"
}
},
typography: {
+ fontFamily: "Liberation Sans",
+ fontSize: 14,
button: {
textTransform: "none"
}
diff --git a/src/ui/widgets/ActionButton/__snapshots__/actionButton.test.tsx.snap b/src/ui/widgets/ActionButton/__snapshots__/actionButton.test.tsx.snap
index a3ad453..07c057d 100644
--- a/src/ui/widgets/ActionButton/__snapshots__/actionButton.test.tsx.snap
+++ b/src/ui/widgets/ActionButton/__snapshots__/actionButton.test.tsx.snap
@@ -2,22 +2,30 @@
exports[` > it matches the snapshot 1`] = `
);
};
@@ -78,7 +121,11 @@ const ActionButtonPropType = {
foregroundColor: ColorPropOpt,
font: FontPropOpt,
border: BorderPropOpt,
- visible: BoolPropOpt
+ visible: BoolPropOpt,
+ enabled: BoolPropOpt,
+ onClick: FuncPropOpt,
+ transparent: BoolPropOpt,
+ rotationStep: FloatPropOpt
};
const ActionButtonWidgetProps = {
@@ -106,7 +153,7 @@ export const ActionButtonWidget = (
return (
);
};
diff --git a/src/ui/widgets/EmbeddedDisplay/bobParser.test.ts b/src/ui/widgets/EmbeddedDisplay/bobParser.test.ts
index 81b5bdc..6e3793b 100644
--- a/src/ui/widgets/EmbeddedDisplay/bobParser.test.ts
+++ b/src/ui/widgets/EmbeddedDisplay/bobParser.test.ts
@@ -37,7 +37,9 @@ describe("opi widget parser", (): void => {
10
20
hello
+ true
false
+ 1
`;
@@ -58,6 +60,7 @@ describe("opi widget parser", (): void => {
// Unrecognised property not passed on.
expect(widget.not_a_property).toEqual(undefined);
expect(widget.wrapWords).toEqual(false);
+ expect(widget.transparent).toEqual(true);
});
const readbackString = `
diff --git a/src/ui/widgets/EmbeddedDisplay/bobParser.ts b/src/ui/widgets/EmbeddedDisplay/bobParser.ts
index 2677c9f..4526beb 100644
--- a/src/ui/widgets/EmbeddedDisplay/bobParser.ts
+++ b/src/ui/widgets/EmbeddedDisplay/bobParser.ts
@@ -379,7 +379,8 @@ export function parseBob(
fallbackSymbol: ["fallback_symbol", opiParseString],
rotation: ["rotation", bobParseNumber],
styleOpt: ["style", bobParseNumber],
- lineColor: ["line_color", opiParseColor]
+ lineColor: ["line_color", opiParseColor],
+ rotationStep: ["rotation_step", bobParseNumber]
};
const complexParsers = {
diff --git a/src/ui/widgets/EmbeddedDisplay/embeddedDisplay.tsx b/src/ui/widgets/EmbeddedDisplay/embeddedDisplay.tsx
index 66df195..807b1b4 100644
--- a/src/ui/widgets/EmbeddedDisplay/embeddedDisplay.tsx
+++ b/src/ui/widgets/EmbeddedDisplay/embeddedDisplay.tsx
@@ -24,6 +24,8 @@ import { GroupBoxComponent } from "../GroupBox/groupBox";
import { useOpiFile } from "./useOpiFile";
import { useId } from "react-id-generator";
import { getOptionalValue, trimFromString } from "../utils";
+import { ThemeProvider } from "@mui/material";
+import { diamondTheme } from "../../../diamondTheme";
const RESIZE_STRINGS = [
"scroll-widget",
@@ -209,7 +211,7 @@ export const EmbeddedDisplay = (
return (
- {component}
+ {component}
);