Add back the noise texture background by embedding the image file and setting it as base64-encoded data as CSS background image.
43 lines
837 B
Go
43 lines
837 B
Go
package data
|
|
|
|
import (
|
|
_ "embed"
|
|
"encoding/base64"
|
|
"strings"
|
|
)
|
|
|
|
//go:embed ui/window.ui
|
|
var WindowXML string
|
|
|
|
//go:embed ui/shortcuts-dialog.ui
|
|
var ShortcutsDialogXML string
|
|
|
|
//go:embed ui/connection-panel.ui
|
|
var ConnectionPanelXML string
|
|
|
|
//go:embed ui/server-panel.ui
|
|
var ServerPanelXML string
|
|
|
|
//go:embed ui/cover-panel.ui
|
|
var CoverPanelXML string
|
|
|
|
//go:embed ui/playlist-panel.ui
|
|
var PlaylistPanelXML string
|
|
|
|
//go:embed ui/album-headerbar.ui
|
|
var AlbumHeaderbarXML string
|
|
|
|
//go:embed ui/library-panel.ui
|
|
var LibraryPanelXML string
|
|
|
|
//go:embed gtk.css
|
|
var MainCSS string
|
|
|
|
//go:embed noise-texture.png
|
|
var NoiseTexture []byte
|
|
|
|
func BuildMainCSS() string {
|
|
noiseTextureEncoded := "data:image/png;base64," + base64.StdEncoding.EncodeToString(NoiseTexture)
|
|
|
|
return strings.ReplaceAll(MainCSS, "@NOISETEXTURE@", noiseTextureEncoded)
|
|
}
|