feat(后端架构): 完善后端解耦
build.yaml / build (push) Successful in 39s

This commit is contained in:
xiaoqidun committed 2026-09-23 16:12:57 +08:00
1 parent 73472c5d4b
commit 77ffbe6a72
56 files changed
+2420 -1635

No files matched your search

+6 -1
View File
@@ -19,6 +19,7 @@ import (
"fmt"
"io"
"path"
"reflect"
"strings"
"time"
@@ -536,7 +537,11 @@ func (s *Session) SetRenderBackend(name string) error {
if err != nil {
return err
}
if s.Renderer.Backends().Info().Compiler != backends.Info().Compiler {
if reflect.DeepEqual(s.Renderer.Backends(), backends) {
return nil
}
previous, next := s.Renderer.Backends().Info(), backends.Info()
if previous.Compiler != next.Compiler || previous.Fonts != next.Fonts || previous.Geometry != next.Geometry {
clear(s.textCache)
}
ofdgo.WithRenderBackends(backends)(s.Renderer)