Commit Graph

228 Commits

Author SHA1 Message Date
tomFlowee a1f77f792a UX fixes after user-testing session. 2021-10-28 17:40:10 +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 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 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 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 de9c3857da Correct status 2021-07-30 13:59:35 +02:00
tomFlowee 2cea72ca32 Show a status for unassigned peers 2021-07-30 10:57:31 +02:00
tomFlowee f26f0f88f0 Allow sending to P2SH addresses. 2021-07-26 15:07:38 +02:00
tomFlowee 01bcb4ad75 Remove trailing spaces and linefeeds. 2021-07-14 15:12:08 +02:00
tomFlowee 7db7fcdbc5 Move current price
User tests showed that people associated the price so
centrally placed as the value of your wallet, so move it and
have a bit more text to make clear what this means.
2021-06-07 23:30:21 +02:00
tomFlowee 2973dcbe24 Make first startup much faster
We store a blockheight at which point a private key is created, allowing
us to skip merkle checks before that time.
This was was tricky for a not yet synched wallet because its blockchain
was stuck at height zero.
Causing us to sync everything anyway.

Now we store the timestamp of wallet create instead, until the time that
the blockchain is synched. After that we resolve the block that we need
to start sync from based on that timestamp.
2021-05-28 18:13:50 +02:00
tomFlowee 7e87c7d4a4 Adjust version numbers down
Allow running an older Qt with this UI
2021-05-23 00:27:34 +02:00
tomFlowee 0e2e7efa30 Import new translations 2021-05-11 18:37:48 +02:00
tomFlowee 61a2095fd7 When comparing with null, two = is enough 2021-05-10 12:47:54 +02:00
tomFlowee 345eb987bd Fix dialog-width
This moves the label outside of the grid, QML layouts are
rather inflexible.
2021-05-08 14:40:08 +02:00
tomFlowee ee3c5c9a21 Update translations 2021-05-08 14:40:00 +02:00
tomFlowee 707edd2c08 Add fiat display to most parts of the app. 2021-05-08 00:03:07 +02:00
tomFlowee 5177cc9c3b Start fiat-price data provider. 2021-05-08 00:01:46 +02:00
tomFlowee dd32feac51 Fix: don't hardcode fee to be shown in sats.
Show the fee in user-selected unit.
2021-05-07 13:09:18 +02:00
tomFlowee 8b468282b2 Don't hardcode fontsize. 2021-05-07 13:09:18 +02:00
tomFlowee c3bea7082c Fix space usage on dialog size change. 2021-05-07 13:09:18 +02:00