diff --git a/Settings.c b/Settings.c index 9f61a739e2416b5fb1e672df3ad515f309f35a8e..918aa4c5326aa9940111810e8753d4dc09209a4e 100644 --- a/Settings.c +++ b/Settings.c @@ -455,6 +455,13 @@ bool Settings_write(Settings* this) { fprintf(fd, "left_meter_modes="); writeMeterModes(this, fd, 0); fprintf(fd, "right_meters="); writeMeters(this, fd, 1); fprintf(fd, "right_meter_modes="); writeMeterModes(this, fd, 1); + + // Legacy compatibility with older versions of htop + fprintf(fd, "tree_view=%d\n", (int) this->screens[0]->treeView); + // This "-1" is for compatibility with the older enum format. + fprintf(fd, "sort_key=%d\n", (int) this->screens[0]->sortKey-1); + fprintf(fd, "sort_direction=%d\n", (int) this->screens[0]->direction); + if (this->nPlugins > 0) { fprintf(fd, "plugins="); writeList(fd, this->plugins, this->nPlugins); }