mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2026-01-11 05:39:04 +00:00
other changes in 9.4n
This commit is contained in:
16
polygons.cpp
16
polygons.cpp
@@ -1827,6 +1827,8 @@ namespace svg {
|
||||
if(info) fprintf(f, "</a>");
|
||||
}
|
||||
|
||||
string font = "Times";
|
||||
|
||||
void text(int x, int y, int size, const string& str, bool frame, int col, int align) {
|
||||
|
||||
double dfc = (x - vid.xcenter) * (x - vid.xcenter) +
|
||||
@@ -1838,6 +1840,8 @@ namespace svg {
|
||||
|
||||
col = 0xFF + (col << 8);
|
||||
|
||||
bool uselatex = font == "latex";
|
||||
|
||||
if(!invisible(col)) {
|
||||
startstring();
|
||||
string str2 = "";
|
||||
@@ -1848,13 +1852,19 @@ namespace svg {
|
||||
str2 += "<";
|
||||
else if(str[i] == '>')
|
||||
str2 += ">";
|
||||
else if(uselatex && str[i] == '#')
|
||||
str2 += "\\#";
|
||||
else str2 += str[i];
|
||||
fprintf(f, "<text x='%s' y='%s' font-family='Times' text-anchor='%s' font-size='%s' %s>%s</text>",
|
||||
if(uselatex) str2 = string("\\myfont{")+coord(size)+"}{" + str2 + "}";
|
||||
fprintf(f, "<text x='%s' y='%s' text-anchor='%s' ",
|
||||
coord(x), coord(y+size*.4),
|
||||
align == 8 ? "middle" :
|
||||
align < 8 ? "start" :
|
||||
"end",
|
||||
coord(size), stylestr(col, frame ? 0x0000000FF : 0, (1<<sightrange)*dfc/40), str2.c_str());
|
||||
"end");
|
||||
if(!uselatex)
|
||||
fprintf(f, "font-family='%s' font-size='%s' ", font.c_str(), coord(size));
|
||||
fprintf(f, "%s>%s</text>",
|
||||
stylestr(col, frame ? 0x0000000FF : 0, (1<<sightrange)*dfc/40), str2.c_str());
|
||||
stopstring();
|
||||
fprintf(f, "\n");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user