Commit e6c98b6e authored by Hisham Muhammad's avatar Hisham Muhammad
Browse files

htoprc: store screen 0's setup for improved compatibility

parent b815e4c7
...@@ -434,6 +434,13 @@ bool Settings_write(Settings* this) { ...@@ -434,6 +434,13 @@ bool Settings_write(Settings* this) {
fprintf(fd, "left_meter_modes="); writeMeterModes(this, fd, 0); fprintf(fd, "left_meter_modes="); writeMeterModes(this, fd, 0);
fprintf(fd, "right_meters="); writeMeters(this, fd, 1); fprintf(fd, "right_meters="); writeMeters(this, fd, 1);
fprintf(fd, "right_meter_modes="); writeMeterModes(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]) { if (this->screens && this->screens[0]) {
for (unsigned int i = 0; i < this->nScreens; i++) { for (unsigned int i = 0; i < this->nScreens; i++) {
ScreenSettings* ss = this->screens[i]; ScreenSettings* ss = this->screens[i];
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment