]> git.ktnx.net Git - mobile-ledger.git/commit
transaction list always starts with the date of the first transaction
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Thu, 17 Sep 2020 07:54:08 +0000 (07:54 +0000)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Thu, 17 Sep 2020 13:25:54 +0000 (13:25 +0000)
commit8c70bbbbe73f4246f4af217a0d8b81a859a4bba7
tree6a44b7ca8c14bf781761ef268bb9bb32075b3f03
parent7bff7b2c3ea7fe8fcc2febb96d8a432286173c85
transaction list always starts with the date of the first transaction

this is a good idea because of the side effect it has when a new
transaction from today comes after a refresh -- you see it pop in under
the date row

without the date row (which is at the top of the scroll view when
pulling to refresh) the new appears outside of the visible scroll window
and one has to to see it -- it appears as if the refresh didn't do
anything later problem still stays when the first transaction is for a
past(1) and the newly coming ones are from a later (than (1)) date

a possible solution is to convert the "Last updated" header to a special
kind of transaction list item (there are three now - date line,
transaction box and bottom filler) that always sits on the top of the
list and all incoming transactions are inserted below it -- always pop
in nicely
app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java