# HG changeset patch # User Peter Sanchez # Date 1718148831 21600 # Tue Jun 11 17:33:51 2024 -0600 # Node ID 6f5c6b9858ba6b826a08003e50cf5a04f82c9255 # Parent f1867cfb2ed3ba05e16fd4c3d6cd0acab15af485 Add svg support for emus diff --git a/fun.go b/fun.go --- a/fun.go +++ b/fun.go @@ -471,7 +471,7 @@ var emucache = gencache.New(gencache.Options[string, *Emu]{Fill: func(ename string) (*Emu, bool) { fname := ename[1 : len(ename)-1] - exts := []string{".png", ".gif"} + exts := []string{".png", ".gif", ".svg"} for _, ext := range exts { _, err := os.Stat(dataDir + "/emus/" + fname + ext) if err != nil { @@ -481,7 +481,11 @@ if develMode { url = fmt.Sprintf("/emu/%s%s", fname, ext) } - return &Emu{ID: url, Name: ename, Type: "image/" + ext[1:]}, true + e := &Emu{ID: url, Name: ename, Type: "image/" + ext[1:]} + if ext == ".svg" { + e.Type = e.Type + "+xml" // image/svg+xml + } + return e, true } return nil, true }, Duration: 10 * time.Second})