mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-16 20:27:36 -04:00
SlotMap abstraction & log fix
This commit is contained in:
+10
-10
@@ -73,10 +73,10 @@ std::string format_time(int64_t timeMs) {
|
||||
}
|
||||
|
||||
Rml::Element* append_span(Rml::Element* parent, const char* className, const Rml::String& text) {
|
||||
auto span = parent->GetOwnerDocument()->CreateElement("span");
|
||||
auto* span = append(parent, "span");
|
||||
span->SetClass(className, true);
|
||||
append_text(span.get(), text);
|
||||
return parent->AppendChild(std::move(span));
|
||||
append_text(span, text);
|
||||
return span;
|
||||
}
|
||||
|
||||
} // namespace
|
||||
@@ -260,18 +260,18 @@ Rml::Element* LogsWindow::append_log_line(const mods::log::Line& line) {
|
||||
modId = "?";
|
||||
}
|
||||
|
||||
auto elem = mDocument->CreateElement("div");
|
||||
auto* elem = append(mLinesElem, "div");
|
||||
elem->SetClass("log-line", true);
|
||||
elem->SetClass(level_class(line.level), true);
|
||||
|
||||
constexpr const char* kNbsp = "\xc2\xa0";
|
||||
append_span(elem.get(), "log-time", format_time(line.timeMs));
|
||||
append_text(elem.get(), kNbsp);
|
||||
append_span(elem.get(), "log-mod", fmt::format("[{}]", modId));
|
||||
append_text(elem.get(), kNbsp);
|
||||
append_span(elem.get(), "log-msg", line.message);
|
||||
append_span(elem, "log-time", format_time(line.timeMs));
|
||||
append_text(elem, kNbsp);
|
||||
append_span(elem, "log-mod", fmt::format("[{}]", modId));
|
||||
append_text(elem, kNbsp);
|
||||
append_span(elem, "log-msg", line.message);
|
||||
|
||||
return mLinesElem->AppendChild(std::move(elem));
|
||||
return elem;
|
||||
}
|
||||
|
||||
void LogsWindow::copy_to_clipboard() {
|
||||
|
||||
Reference in New Issue
Block a user