diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2014-04-03 10:11:39 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2014-04-03 10:26:48 -0700 |
commit | 3485c6c2609f998b82d56b89e3a12db7dc0c4b05 (patch) | |
tree | 11110864527bac59c2b34216be8d35ca09c784f6 /worldmap-save.c | |
parent | 141433c3df8f033737942c2fb90dca9fa841a19d (diff) | |
download | subsurface-3485c6c2609f998b82d56b89e3a12db7dc0c4b05.tar.gz |
Correctly handle dive selection after editing dives
It's a tricky problem as we need to remember this across a divelist sort
(as the user might have edited the date / time). The old code made not one
but two incorrect assumptions.
a) it assumed that the added or edited (but previously manually added)
dive was the last one in the dive list (clearly wrong when adding a dive
that has an earlier date)
b) it ignored the fact that refreshDisplay() would select the top dive in
the list if no dive was selected
This patch addresses both of them and makes the code easier to understand.
Fixes #480
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'worldmap-save.c')
0 files changed, 0 insertions, 0 deletions