Commit Graph

1283 Commits

Author SHA1 Message Date
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
tomFlowee 5cdcb50ff4 Partially replace the 'new account dialog'
This finally starts the replacement of the new-account dialog which is
very last century.
Now we have a nice looking panel showing the options and the extra space
is used to make this easier to navigate.

Not all functionality is made available yet, more to come.
2021-10-15 21:01:40 +02:00
tomFlowee 50a7df85c1 Upgrade the FloweeCheckBox
Include the actual text in the checkbox, making it default that you can
click the text as well as the box.

Add tooltips as an option, which creates a little question-mark icon for
mobile users that can't hover. Naturally hover works as well.
2021-10-15 20:59:18 +02:00
tomFlowee 181e1716ad Upgrade FloweeCheckBox
Add keyboard navigation, fix spacing and make easier to use by allowing
child items to simply be added without the 'content' keyword.
2021-10-15 20:57:31 +02:00
tomFlowee ee6f85736c Minor UX tweak; print balances better. 2021-10-14 16:10:31 +02:00
tomFlowee 1106937648 Make wallet able to be hierarchically deterministic 2021-10-14 14:42:27 +02:00
tomFlowee 87e6516052 Fix minor warning. 2021-10-13 18:11:49 +02:00
tomFlowee 87c8ba701f [Unit test] Avoid compiler warning.
We read 20 bytes where only 4 were provided, so lets provide 20 bytes.
2021-08-09 22:08:04 +02:00
tomFlowee ecadbfd588 Update version 2021.05.0 2021-08-09 18:48:16 +02:00
tomFlowee 087e0ad3cc Add app version number in desktop GUI. 2021-08-09 18:46:38 +02:00
tomFlowee 9c7e2b45e4 Add balance details on click. 2021-08-09 18:21:51 +02:00
tomFlowee f411ac9ed3 tweaks 2021-07-31 18:02:27 +02:00
tomFlowee c03fbed5e2 Add functionality to export privkeys. 2021-07-31 17:19:34 +02:00
tomFlowee c15afd9585 Redo the AccountDetails panel 2021-07-31 14:16:28 +02:00
tomFlowee 268eaaf4b4 Start moving the account details out of a window 2021-07-30 23:07:14 +02:00
tomFlowee 39e07dcd92 UX tweaks 2021-07-30 22:09:23 +02:00
tomFlowee 9b7c34e8c9 Adjust main layout spacing a little.
This moves the tabbar into the header, while leaving space for
action-buttons at the top we now no longer waste useless space.
2021-07-30 22:09:23 +02:00
tomFlowee 7a4c3d6f93 Ensure we save whenever a new tx is found for a wallet.
This saves the wallet data at most once a second whenever new
transactions were found for a certain wallet.
2021-07-30 15:56:52 +02:00
tomFlowee 0c0a1f536c Fix price rendering.
Move the minus to be before the currency symbol and also add thousands
separators.
2021-07-30 15:20:18 +02:00
tomFlowee 8853a8652b Make sure importing a privkey gives a single-key wallet 2021-07-30 14:09:39 +02:00
tomFlowee b907421c96 Avoid overflow. 2021-07-30 13:59:44 +02:00
tomFlowee de9c3857da Correct status 2021-07-30 13:59:35 +02:00