Commit Graph

2304 Commits

Author SHA1 Message Date
tomFlowee 5061040d8b Fix small logic error. 2021-11-01 11:20:40 +01:00
tomFlowee 35bd66297d Find in the transactions the signature type used.
As transactions are found on the blockchain we remember the signature
type used in order to avoid one private key to be used for both types of
signatures, which can cause compromised keys.
2021-10-31 16:56:03 +01:00
tomFlowee 32d2142ab0 Show dates nicer
This adds the feature that we show a "last receive" field on a wallet,
and we also change the date format to have "yesterday" style dates
for recent ones.
2021-10-31 15:30:38 +01:00
tomFlowee 73d17beef0 Improve feedback while typing a seed.
Now we instantly highlight when a word is not recognized.
2021-10-31 13:46:47 +01:00
tomFlowee 4fa17b38d9 Move ScrollThumb.qml to its own file. 2021-10-30 23:33:48 +02:00
tomFlowee 295683f9c6 Version two of the scrollbar-thumb
this keeps the visual part in the viewport.
2021-10-30 21:38:57 +02:00
tomFlowee 22f4cc43af Make prepared sending more clear.
On send we require a 'prepare' button press. This is specific to a
portfolio and so when we switch portfolio we now make more clear that
the data is not valid by making it less visible.
2021-10-30 19:26:36 +02:00
tomFlowee d75e591f58 [UX] add thumb feature to scrollbar. 2021-10-30 18:57:40 +02:00
tomFlowee 88db123083 [UX] add scrollbars 2021-10-30 16:39:35 +02:00
tomFlowee db1da89ba3 Fix cursor shape for button-style items. 2021-10-30 16:29:48 +02:00
tomFlowee 6f2c41b26c Add close button on 'new wallet' screen. 2021-10-30 16:17:02 +02:00
tomFlowee 25e7f61c65 Add 'backup' details.
This allows the user to find her seed phrase for HD wallets.
2021-10-30 16:12:41 +02:00
tomFlowee d50b0c169c Make wallet details pane more complete. 2021-10-30 15:23:43 +02:00
tomFlowee 6057d589b1 Working on a new AccountDetails view. 2021-10-29 18:20:42 +02:00
tomFlowee d005a2cd7e Refactor; move code. 2021-10-29 12:48:12 +02:00
tomFlowee d9af22db21 [Minor refactor] move some code. 2021-10-29 12:42:31 +02:00
tomFlowee a1f77f792a UX fixes after user-testing session. 2021-10-28 17:40:10 +02:00
tomFlowee 98431b6e17 Add and install bip39-english 2021-10-28 14:51:12 +02:00
tomFlowee 967a9c0231 Fix i18n building.
Separate updating ts files and creating qm files out of them.

This solves the annoyance that any change in the QML files generates
changes in our source-tree.
Updating the translations now requires calling an explicit `make i18n`
2021-10-28 14:40:39 +02:00
tomFlowee b63ba4e9b0 Make test more stable. 2021-10-27 19:44:19 +02:00
tomFlowee ef04acd887 Make selection smarter.
Don't just select the "First" prio, but simply find the highest prio
which means we also prefer a "normal" prio wallet over a fallback one.
2021-10-27 19:11:00 +02:00
tomFlowee 3b492ef804 When creating a new wallet, maybe reuse the hidden one 2021-10-27 19:11:00 +02:00
tomFlowee 0bddfb3676 Minor fix 2021-10-27 19:11:00 +02:00
tomFlowee 651d9dbe5f Fix privacy leakage for HD wallets.
We used to send too many Change-chain keys in the bloom filter, this fixes
that.
2021-10-27 19:11:00 +02:00
tomFlowee 806f99ff0f Better warnings when Price fetch didn't work
And also re-fetch them after just 1 minute in case of such an error.
2021-10-27 19:11:00 +02:00
tomFlowee 181d554ca6 Fix paste in bitcoin-value field. 2021-10-27 19:11:00 +02:00
tomFlowee 80d7456898 Make new-wallet pane functional.
This changes the default generated wallet to be a HD wallet.
We also add a helper class to configure newly created wallets from QML.
This finishes up the new wallet panel to have all the visible features
actually do something.
2021-10-27 19:11:00 +02:00
tomFlowee 0d837007e3 UX; show clearer what "on" means.
The checkbox we use is a slider-button, to increase usability we now
make the background indicate that the slider is On, so people have extra
visual indicators to match "right equals enabled".
2021-10-27 19:11:00 +02:00
tomFlowee 214892bcc6 Add a button to show the wallet-details
This is only needed if we have exactly one wallet, otherwise the
wallet-selector can be used to reach this screen.
2021-10-27 19:11:00 +02:00
tomFlowee b8ab0a16d9 Fix details pane cutting off menu-buttons
Seems like an auto-complete gone wrong.
2021-10-25 16:22:24 +02:00
tomFlowee 38209adadd Fix visual artifact offset
This aligns the hamburger properly vertically.
2021-10-25 16:21:26 +02:00
tomFlowee 7244fe3f91 Move total balance for better UX
User testing showed that the current-wallet-balance followed with the
total-balance was confusing, at best people mixed them up.

This moves the total balance to be on the top-right as to be away from
the balance of a single wallet to avoid this confusion.
Should there be space problems we show a field in the left flickable which
is now always the top one, making sure that the wallet specific list of
properties is no longer intersected by the total-balance one.
2021-10-25 15:54:41 +02:00
tomFlowee 74fa264729 Hide the detailed balances pane when we hide balances. 2021-10-25 14:58:24 +02:00
tomFlowee 16674aa54b Remove already fixed TODO 2021-10-25 14:20:21 +02:00
tomFlowee da8b883116 Add 'startHeight' advanced property to import wallet.
This also fixes a bunch of bugs which makes HD wallets in principle work
(tested with big test wallet).
2021-10-21 20:54:34 +02:00
tomFlowee ff249a002f minor; fix missing whitespace in GUI. 2021-10-21 20:53:05 +02:00
tomFlowee 7cb6cb02cb Forward signal 2021-10-21 20:52:37 +02:00
tomFlowee 0d2810933e Don't show empty tooltip on checkbox 2021-10-21 20:52:20 +02:00
tomFlowee 26acd04f9f UX tweak; show less colorful outputs not for me 2021-10-21 18:35:42 +02:00
tomFlowee 80f731b8b4 Show more details about HD wallet in UI 2021-10-21 17:04:20 +02:00
tomFlowee 53478e6d46 Rename big green button 2021-10-21 15:30:50 +02:00
tomFlowee 1f55e8d365 [UX] make context menu 'account details' select account 2021-10-21 15:30:19 +02:00
tomFlowee 14840d177f Fix reservation size to include payment requests 2021-10-21 15:12:04 +02:00
tomFlowee 71fbf76034 Start to sync a wallet directly after creation. 2021-10-21 15:11:36 +02:00
tomFlowee d839e18ed2 Add to wallet ability to sync a HD path 2021-10-21 14:57:20 +02:00
tomFlowee 29d3ab393d Validate derivation path. 2021-10-18 23:19:57 +02:00
tomFlowee dfe04e6b59 Delete old NewAccountDialog 2021-10-18 22:38:27 +02:00
tomFlowee f61daf7cb9 Shape the 'import' screen to be much more useful. 2021-10-18 22:26:53 +02:00
tomFlowee e129226dcb Fix focus being exclusive for popup 2021-10-18 16:30:21 +02:00
tomFlowee 150bb451eb Cleanup 2021-10-18 16:29:47 +02:00