diff --git a/src/rmkit/ui/reflow.cpy b/src/rmkit/ui/reflow.cpy index a151ce8..1002949 100644 --- a/src/rmkit/ui/reflow.cpy +++ b/src/rmkit/ui/reflow.cpy @@ -4,7 +4,7 @@ namespace ui: class ReflowLayout: public ui::Layout: public: - static unordered_map> scene_to_layouts + static unordered_map> scene_to_layouts = {} vector layouts class PackedChild: @@ -75,7 +75,6 @@ namespace ui: sl := ReflowLayout::add(w) self.center.push_back({sl, NULL, padding}) ; - unordered_map> ReflowLayout::scene_to_layouts = {} class HorizontalReflow: public ReflowLayout: public: diff --git a/src/rmkit/util/lsdir.cpy b/src/rmkit/util/lsdir.cpy index 3a7787a..2dac4e6 100644 --- a/src/rmkit/util/lsdir.cpy +++ b/src/rmkit/util/lsdir.cpy @@ -5,7 +5,7 @@ namespace util: - void sort_by_modified_date(vector &filenames, string dirname): + static void sort_by_modified_date(vector &filenames, string dirname): struct stat buf vector> entries for (auto filename : filenames) @@ -14,16 +14,16 @@ namespace util: if(stat(full_path.c_str(), &buf)) debug "Failed stat() on ", full_path continue - entries.push_back({buf.st_mtime, filename}) + entries.push_back({buf.st_mtime, filename}) sort(entries.begin(), entries.end()) filenames.clear() for (auto e : entries) filenames.push_back(std::get<1>(e)) - + reverse(filenames.begin(), filenames.end()) - vector lsdir(string dirname, string ext=""): + static vector lsdir(string dirname, string ext=""): DIR *dir struct dirent *ent