summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2018-01-28 16:56:55 -0200
committerHisham Muhammad <hisham@gobolinux.org>2018-01-30 12:59:11 -0200
commit42d50f1b9f0868d87b933569365584ea165587a2 (patch)
tree4b2146d5896d65b355376595957e7e129dcd5ad4
parent5beff29a3df7097cc4d256b27888ee730b1a45d0 (diff)
htoprc: store screen 0's setup for improved compatibility
-rw-r--r--Settings.c7
1 files changed, 7 insertions, 0 deletions
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];

© 2014-2024 Faster IT GmbH | imprint | privacy policy