ref: 905263542c6f19b3d66f94e323995af7880c9355
dir: /style/fonts_unix.go/
// +build darwin freebsd netbsd openbsd linux
package style
import (
"fmt"
"math"
"os/exec"
"strings"
)
func initFontserver() {
buf, err := exec.Command("fontsrv", "-p", ".").Output()
if err == nil {
availableFontNames = strings.Split(string(buf), "\n")
} else {
log.Printf("exec fontsrv: %v", err)
}
}
func (cs Map) FontFilename() string {
pref := cs.preferedFontName([]string{"HelveticaNeue", "Helvetica"})
fontSize := 2 * /*dui.Scale(*/int(math.RoundToEven(cs.FontSize()))/*)*/
return fmt.Sprintf("/mnt/font/"+pref+"%va/font", fontSize)
}