From 117cc515fc95d1c5ced1b4f179bbcc3f8baad207 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad Date: Sun, 28 Jan 2018 16:56:55 -0200 Subject: htoprc: store screen 0's setup for improved compatibility --- Settings.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Settings.c b/Settings.c index c179f84d..31d344ba 100644 --- a/Settings.c +++ b/Settings.c @@ -433,6 +433,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->screens && this->screens[0]) { for (unsigned int i = 0; i < this->nScreens; i++) { ScreenSettings* ss = this->screens[i]; -- cgit v1.2.3