In multi wallet setups the account list item has an indicator of
sync status, but there is nothing to indicate we are behind on a
single wallet setup.
This adds a simple indicator of blockheight and changes that to
'Up to date' when we're all good
As noticed by John, the import wallet requires a date and so the parallel
should be sought in the display of backup data to also show a date and not
a height.
We show the date of the first transaction here, which is more sane than the
initial creation date of the wallet.
If there is no transaction we show the date based on the registered wallet
start height.
The thread was meant to notice the service not exiting, but looks
like the existance of a thread stops main from exiting if all
other parts have correctly shut down.
So this has outlived its usefulness.
This reverts commit 15e4815fc7.
Turns out that the cmake solution doesn't support adding a wildcard
of cpp files, presumably only being tested with simple projects,
which seems to be the new quality standard for Qt.
So back to lupdate being called directly, which now needs to have
the operator edit his path to add the non-standard tools from Qt
to it.
export PATH=$PATH:/usr/lib/qt6/bin/
ninja i18n
This takes the QML engine warnings and routes them to our logging sytem.
Those tended to land on stdout/err only in some places and certainly
didn't show up at all on mobile, so this is basically allowing us to
actually see those messages.
Since the whole thing with Android going full screen with margins, the
combobox popup idea started showing a big flaw; Qt no longer clips the
window on top to the content area and thus your top and bottom item may
become impossible to select.
This replaces the combobox with a new component; a thumbler. Based on
the extremely basic one from QQComponents we introduce our own and use
that to select the year and month in the import screen.
While doing a write-up I realized that an 8 byte hash is still super
overkill to isolate one transaction in a specific wallet while we also
know the block-height it is at.
This limits it to 3 bytes, which should be plenty and thereby shring the
export size quite nicely.
This redoes the "AccountDetails" page, matching ideas from the mobile
wallet and fixing a lot of bad interactions.
This also looked at the colors in desktop to be consistent and nicer.
Lots of smaller fixes and UI changes.
This takes user feedback on the spacing and adjusts it
further.
The intention is to avoid a jump when the text line of the
sync status goes away, while not taking space for it always.