summaryrefslogtreecommitdiffstats
path: root/worldmap-save.c
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2014-04-03 10:11:39 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2014-04-03 10:26:48 -0700
commit3485c6c2609f998b82d56b89e3a12db7dc0c4b05 (patch)
tree11110864527bac59c2b34216be8d35ca09c784f6 /worldmap-save.c
parent141433c3df8f033737942c2fb90dca9fa841a19d (diff)
downloadsubsurface-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