diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-09-12 18:50:06 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2020-09-12 10:36:36 -0700 |
commit | 6ea0cc62b8c7b01c37fdfbe50e3cefde4c43d360 (patch) | |
tree | 603db8f3ec9ec30fb47eb4064d09a9257c2e436e /TODO.CCR | |
parent | 72312bec2f4dcde3150a2d989bd729237c704d66 (diff) | |
download | subsurface-6ea0cc62b8c7b01c37fdfbe50e3cefde4c43d360.tar.gz |
desktop: refine auto-fill of weights
In a previous commit, auto-filling of weight based on type was
changed to be only performed if the user hadn't already set a
weight, by testing for weight=0.
However, when the user edited the type and tabbed back and forth,
that counted as an edit and therefore the weight would not
change anymore.
To refine this, introduce an "auto_filled" flag to the weightsystem,
which is set if the weight is automatically filled and cleared if
the weight is edited. Update the weight if it was zero *or* auto-filled.
The flag is not saved to disk, but that should be acceptable. If the
user saves and reloads, we can assume that they meant the weight
to be set to the default value.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'TODO.CCR')
0 files changed, 0 insertions, 0 deletions