Commit Graph

107 Commits

Author SHA1 Message Date
tomFlowee 004787cada Various fixes after user-testing session. 2022-07-21 16:09:08 +02:00
tomFlowee 1971b57264 Fix error showing up and make sure we echo bullets here 2022-07-21 11:48:03 +02:00
tomFlowee c050569672 Make decrypt entry have initial focus. 2022-07-21 11:40:33 +02:00
tomFlowee c1f386b311 Fix the showing of the transactions.
This finally fixes the odd case where a default wallet that is fully
encrypted did not show any transactions directly after the user typed
the password.
Turns out this is some weird cornercase in Qt/QML and removing some
code fixes this.
The downside; we now show a qml warning on startup. 🤷
2022-07-20 20:32:57 +02:00
tomFlowee 663169530d Follow rename of CKeyID -> KeyId 2022-07-06 22:06:58 +02:00
tomFlowee e5e2b8bc04 Hide balance and tabs for encrypted wallet 2022-06-29 16:04:53 +02:00
tomFlowee 017e51c3ba Make a locked wallet behave better in the UI. 2022-06-20 22:52:57 +02:00
tomFlowee 9c0adc3d71 Refactor menu population
The menu item QML control has a big flaw, you can't hide items
for specific usecases. Visibility works, but the thing still
takes space.

It probably makes much more sense to simply not add the menu
items for cases where they make no sense, as opposed to making
them invisible.

For this purpose we switch to cheap Action objects and populate
the ConfigItem menu on opening.
2022-06-19 23:41:06 +02:00
tomFlowee d8750ca021 Add more support for encryped walles in the UI 2022-06-19 22:30:11 +02:00
tomFlowee 4bf79a7ae4 Add quick-and-dirty UI for encryption details.
Also avoid trying to save an encrypted wallet from the PaymentRequest
2022-05-18 15:48:50 +02:00
tomFlowee 6636b600df Show 'behind' on archived wallets.
This also moves the logic for the pretty strings out of the QML into the
CPP for better reusability.
2022-04-06 18:20:54 +02:00
tomFlowee 7069722173 Show a counter on the list of archived wallets. 2022-04-06 16:11:46 +02:00
tomFlowee 2aa3bf5ab6 Small bugfixes. 2022-04-06 14:50:05 +02:00
tomFlowee ef83bfa6d0 Pick prettier color. 2022-04-05 18:34:01 +02:00
tomFlowee 03875d7f7b Make archived wallets take less space. 2022-04-05 17:52:03 +02:00
tomFlowee 55a334086d Show warning for archived wallets. 2022-04-05 17:39:19 +02:00
tomFlowee b2fd3964e8 Archived accounts have limited functionality
When an archived account is selected we disable access to the
send/receive tabs.
2022-04-05 17:20:52 +02:00
tomFlowee 2835684cf3 Allow a wallet to be 'archived'.
This moves it down to the bottom of the visual screen.
2022-04-05 16:38:21 +02:00
tomFlowee 4804b7a141 Add cursor for price click-area. 2021-12-01 18:15:54 +01:00
tomFlowee 78f7ce4dd7 Add color-flash on price-feed change. 2021-12-01 18:01:25 +01:00
tomFlowee 1ed93714c5 Make the wallet-details list UX better
It now has a scroll-thumb as well as the ability to move it with
the keyboard arrows.
2021-11-30 22:19:40 +01:00
tomFlowee 380bdf975b Add keyboard navigation to lists. 2021-11-26 16:19:30 +01:00
tomFlowee fed2479a8a Avoid duplication. 2021-11-21 11:27:26 +01:00
tomFlowee f98c9fb4af Image fixes 2021-11-21 10:59:29 +01:00
tomFlowee b51d830df0 Don't show scrollbar when there isn't enough content 2021-11-10 11:08:05 +01:00
tomFlowee b6edef2c15 i18n review 2021-11-09 22:35:04 +01:00
tomFlowee ea8758c03d UX fixlets
- extend clearing of 'new' icon timeout.
- make unconfirmed transactions also 'new'
- put a timer on the datetime item of the transaction to allow
timestamps like "now" and "an hour ago" to be updated as time passes.
2021-11-09 20:49:37 +01:00
tomFlowee 841f599e0c Move BitcoinAmount related widgets to subdir. 2021-11-03 13:45:26 +01:00
tomFlowee 31db507ae7 Make the "ScrollThumb" inherit from ScrollBar
This makes it possible to not have effectively two visual indicators.
2021-11-03 12:19:27 +01:00
tomFlowee bba9878d1b Next iteration of thumb
This takes into account the user feedback that the text was too
intrusive while simply moving through a single large transaction.
Now we show a simple thumb while scrolling and only should the user grab
it to move faster does the preview screens show up.
2021-11-03 11:59:58 +01:00
tomFlowee 7c59dc2f50 Minor spacing tweak 2021-11-02 19:57:26 +01:00
tomFlowee cec548901e Move more to widgets/ 2021-11-02 19:50:08 +01:00
tomFlowee 25ad80f924 Rename import of the widgets subdir to 'Flowee'
This feels like a more logical namespace name.
2021-11-02 19:32:13 +01:00
tomFlowee 1d5dd49870 Clarify globals in QML.
Now the global namespace (not instance) is "Bitcoin".
The application instance now is "Pay".
2021-11-02 19:29:14 +01:00
tomFlowee 8cb00c225d Improve light theme colors. 2021-11-02 19:13:14 +01:00
tomFlowee 421f48e61e Mark transactions just coming in as 'new'. 2021-11-01 16:52:41 +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 6057d589b1 Working on a new AccountDetails view. 2021-10-29 18:20:42 +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 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 53478e6d46 Rename big green button 2021-10-21 15:30:50 +02:00
tomFlowee e129226dcb Fix focus being exclusive for popup 2021-10-18 16:30:21 +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 ee6f85736c Minor UX tweak; print balances better. 2021-10-14 16:10:31 +02:00