d2cli: fix pptx using theme flags
This commit is contained in:
parent
25e67cb3a6
commit
49cd8c47b5
3 changed files with 45 additions and 4 deletions
|
|
@ -1048,10 +1048,14 @@ func renderPPTX(ctx context.Context, ms *xmain.State, presentation *pptx.Present
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
svg, err = d2svg.Render(diagram, &d2svg.RenderOpts{
|
svg, err = d2svg.Render(diagram, &d2svg.RenderOpts{
|
||||||
Pad: opts.Pad,
|
Pad: opts.Pad,
|
||||||
Sketch: opts.Sketch,
|
Sketch: opts.Sketch,
|
||||||
Center: opts.Center,
|
Center: opts.Center,
|
||||||
Scale: scale,
|
Scale: scale,
|
||||||
|
ThemeID: opts.ThemeID,
|
||||||
|
DarkThemeID: opts.DarkThemeID,
|
||||||
|
ThemeOverrides: opts.ThemeOverrides,
|
||||||
|
DarkThemeOverrides: opts.DarkThemeOverrides,
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
||||||
|
|
@ -661,6 +661,43 @@ steps: {
|
||||||
assert.Success(t, err)
|
assert.Success(t, err)
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "pptx-theme-overrides",
|
||||||
|
skipCI: true,
|
||||||
|
run: func(t *testing.T, ctx context.Context, dir string, env *xos.Env) {
|
||||||
|
writeFile(t, dir, "in.d2", `vars:{
|
||||||
|
d2-config: {
|
||||||
|
theme-overrides: {
|
||||||
|
# All red
|
||||||
|
N1: "#ff0000"
|
||||||
|
B1: "#ff0000"
|
||||||
|
B2: "#ff0000"
|
||||||
|
AA2: "#ff0000"
|
||||||
|
N2: "#ff0000"
|
||||||
|
N6: "#ff0000"
|
||||||
|
B4: "#ff0000"
|
||||||
|
B5: "#ff0000"
|
||||||
|
B3: "#ff0000"
|
||||||
|
N4: "#ff0000"
|
||||||
|
N5: "#ff0000"
|
||||||
|
AA4: "#ff0000"
|
||||||
|
AB4: "#ff0000"
|
||||||
|
B6: "#ff0000"
|
||||||
|
N7: "#ff0000"
|
||||||
|
AA5: "#ff0000"
|
||||||
|
AB5: "#ff0000"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
a->z
|
||||||
|
a.b.c.d
|
||||||
|
`)
|
||||||
|
err := runTestMain(t, ctx, dir, env, "in.d2", "all_red.pptx")
|
||||||
|
assert.Success(t, err)
|
||||||
|
pptx := readFile(t, dir, "all_red.pptx")
|
||||||
|
testdataIgnoreDiff(t, ".pptx", pptx)
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: "one-layer-gif",
|
name: "one-layer-gif",
|
||||||
skipCI: true,
|
skipCI: true,
|
||||||
|
|
|
||||||
BIN
e2etests-cli/testdata/TestCLI_E2E/pptx-theme-overrides.exp.pptx
vendored
Normal file
BIN
e2etests-cli/testdata/TestCLI_E2E/pptx-theme-overrides.exp.pptx
vendored
Normal file
Binary file not shown.
Loading…
Reference in a new issue