forked from mia/Aegisub
folding: Always write fold data to file
This commit is contained in:
parent
663112ba03
commit
9b920c7892
|
@ -108,21 +108,20 @@ struct Writer {
|
||||||
WriteIfNotZero("Scroll Position: ", properties.scroll_position);
|
WriteIfNotZero("Scroll Position: ", properties.scroll_position);
|
||||||
WriteIfNotZero("Active Line: ", properties.active_row);
|
WriteIfNotZero("Active Line: ", properties.active_row);
|
||||||
WriteIfNotZero("Video Position: ", properties.video_position);
|
WriteIfNotZero("Video Position: ", properties.video_position);
|
||||||
|
|
||||||
std::string foldsdata;
|
|
||||||
for (LineFold fold : properties.folds) {
|
|
||||||
if (!foldsdata.empty()) {
|
|
||||||
foldsdata += ",";
|
|
||||||
}
|
|
||||||
foldsdata += std::to_string(fold.start);
|
|
||||||
foldsdata += ":";
|
|
||||||
foldsdata += std::to_string(fold.end);
|
|
||||||
foldsdata += ":";
|
|
||||||
foldsdata += fold.collapsed ? "1" : "0";
|
|
||||||
}
|
|
||||||
|
|
||||||
WriteIfNotEmpty("Line Folds: ", foldsdata);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string foldsdata;
|
||||||
|
for (LineFold fold : properties.folds) {
|
||||||
|
if (!foldsdata.empty()) {
|
||||||
|
foldsdata += ",";
|
||||||
|
}
|
||||||
|
foldsdata += std::to_string(fold.start);
|
||||||
|
foldsdata += ":";
|
||||||
|
foldsdata += std::to_string(fold.end);
|
||||||
|
foldsdata += ":";
|
||||||
|
foldsdata += fold.collapsed ? "1" : "0";
|
||||||
|
}
|
||||||
|
WriteIfNotEmpty("Line Folds: ", foldsdata);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WriteIfNotEmpty(const char *key, std::string const& value) {
|
void WriteIfNotEmpty(const char *key, std::string const& value) {
|
||||||
|
|
Loading…
Reference in New Issue