Commit Graph

1283 Commits

Author SHA1 Message Date
tomFlowee 2809685ecb UX improvcements of highlights.
Make selected list-item and selectd-tab consistent in coloring and layout.
This improves contrast dramatically and should make things easier to
understand.
2023-02-14 18:44:53 +01:00
tomFlowee 6832870ba2 Use the width from the parent instead of root.
This centers it better again and avoid future issues by using the local
sizes instead of some parent.
2023-02-14 17:49:16 +01:00
tomFlowee 9cd6202da4 Consistency in colors 2023-02-14 17:31:03 +01:00
tomFlowee e0056fd8c5 Use the highlight color more properly 2023-02-14 15:56:11 +01:00
tomFlowee 6bb3d901eb Adjust max width 2023-02-14 15:30:59 +01:00
tomFlowee a04b529cb8 Fixes in color/fontsize 2023-02-14 15:30:41 +01:00
tomFlowee c024321083 Revise colors, especially dark-theme
This gives the dark-theme a make-over with better colors, more colors
coming from the palette and this makes the conceptual usage between the
mobile and desktop clients of colors to be in-line.
2023-02-14 14:56:18 +01:00
tomFlowee 51b5fddc1d Fix sizing
This works around the weirdness that we can inherit from Page, while the
children are actually added to a separate item and that caused confusion
when the sizes of those two were not equal.
This is now fixed, at least for the width.
2023-02-09 19:15:17 +01:00
tomFlowee ab75be981e Add landing page
For all times we start with a completely empty Flowee Pay, show a
landing page which guides the user to create a new wallet or deposit
funds into the default wallet.
2023-02-09 18:25:10 +01:00
tomFlowee 7cbea5f5a4 Add title to currency selector. 2023-02-09 18:23:11 +01:00
tomFlowee 5920d410f4 Move feedback text to not fall outside widget 2023-02-09 18:22:27 +01:00
tomFlowee 6f36028ebb Fix functioning of Esc in netview. 2023-02-09 18:21:57 +01:00
tomFlowee b8ea2079a3 fix qrwidget. 2023-02-09 15:37:22 +01:00
tomFlowee 5ab0290815 Fix reference missing issue. 2023-02-09 14:56:56 +01:00
tomFlowee a7551e1ab2 Avoid multiple copies, add shared QRWidget 2023-02-09 14:56:39 +01:00
tomFlowee 29a9a7d2ea Add some more wallet details 2023-02-09 12:29:38 +01:00
tomFlowee 76be7f2473 Add showing of the keys/addresses for any HD wallet. 2023-02-09 11:37:57 +01:00
tomFlowee f1f8a87fc6 Move line back to the desktop usage
this got moved to the shared component, but it only works in the single
usage of the desktop. Move it back there.
2023-02-09 11:37:26 +01:00
tomFlowee cf76158e53 Last minute tweaks
Make the error not overlap when using larger text.
2023-02-08 21:11:20 +01:00
tomFlowee 9f39a9f54f Make the logic simpler
Move the logic for fiat to the payment object too and simplify the need
for code by defining this can only be called in the single-output mode.
2023-02-08 20:55:24 +01:00
tomFlowee 9ba23d20e7 Actually add a backspace image. 2023-02-08 20:10:47 +01:00
tomFlowee f1f0f113d7 Remove some of the camera work arounds
Since we have seen a lot of bugfixes in the multimedia library, we can
make this all faster and simpler.
2023-02-08 18:23:18 +01:00
tomFlowee 9b87590bd9 Fixes in currency number construction
Now tested with more currencies.
2023-02-08 18:23:18 +01:00
tomFlowee 40b0b6e3b8 Fix spacing of currency field. 2023-02-08 18:23:18 +01:00
tomFlowee 028c496712 Various bugfixes and tweaks.
Also remove the testing setup again.
2023-02-08 18:23:18 +01:00
tomFlowee a2969750c9 Fully switch currency on failure.
Also add some logging and add an emit on the new currency being set
because sometimes the fetch from server takes very long.
2023-02-08 14:29:02 +01:00
tomFlowee a475a99371 Add feature: autoprepare
For the payment object it now is possible to insta-commit to changes and
as such always prepare a transaction ready to be sent with the latest of
the settings.

This is enabled with a boolean property 'autoPrepare' (default off).
2023-02-08 14:14:06 +01:00
tomFlowee 49499ed449 Add option for menu to generic Page object
We use "Page" as anything that can be stacked on top of the rest,
now this can have a simple list of menu actions set which will make the
header get a hamburger-menu button to show those actions in the menu.
2023-02-08 14:11:26 +01:00
tomFlowee 939deb21cf Layout improvements. 2023-02-08 14:08:10 +01:00
tomFlowee 7b1333862c Make the non-detailed payment API use 'max'.
The Payment::paymentAmount() method is for the usecase where the GUI
doesn't care about the input/output details.
Its unused in the desktop GUI.

This method now takes into account the concept of 'max', returning the
full wallet amount if its set.
2023-02-08 10:23:28 +01:00
tomFlowee 738009522c New Qt. 2023-02-08 10:06:18 +01:00
tomFlowee 2aefc20023 Use === instead of ==, following linter suggestion. 2023-02-08 10:05:39 +01:00
tomFlowee 0f4a5d80cf Its 2023 now
Whee!
2023-02-08 09:28:48 +01:00
tomFlowee 0273982ea0 Add corrency selector in the pay screen. 2023-02-07 21:00:44 +01:00
tomFlowee 6c95cd3c09 Make currency changes persist between restarts. 2023-02-07 17:51:29 +01:00
tomFlowee 00dae95023 Allow changing of the currently used currency.
Provide a QML point where a different locale can be given for a different
currency. This then swaps out the historical file to the new one and
fetches from the online stream in that currency.
2023-02-07 14:38:33 +01:00
tomFlowee 4b10ba1d20 [UX] make sizing buttons bigger to easier hit them. 2023-02-07 12:14:04 +01:00
tomFlowee 55dc1a61a5 Another case where Column beats ColumnLayout
While the latter is supposed to be next-gen, its also quite limited.
In this case the first (header) row-height was duplicated to all rows in
the column, causing the sizing to be quite bad.

Seems that the Column is needed when you have non-equal height rows.
2023-02-07 11:44:31 +01:00
tomFlowee 834d59d82e Fix reference 2023-02-06 21:59:55 +01:00
tomFlowee eced0ffa15 Next iteration of the PayWithQR page
this solves a bunch of UX problems, but we need to re-add some features
in popups. Which is for tomorrow.
2023-02-06 21:59:55 +01:00
tomFlowee 7e04e5c26c Remove no longer needed hack.
Since we moved the editing to no longer need this, the width hack is no
longer needed.
2023-02-06 21:59:55 +01:00
tomFlowee a224ceb7bc Remove flickable
This does not conceptually seem to work as intended, maybe try something
else later..
2023-02-06 21:59:55 +01:00
tomFlowee b5877442b0 Fix sizing and positioning issues.
Using a layout as a top level reusable widget may to give weird results
on usage if the user doesn't realize its a layout, so wrap it in an
item.
2023-02-06 21:59:55 +01:00
tomFlowee 7f2deb9399 Make AccountSelector its own widget. 2023-02-06 21:59:55 +01:00
tomFlowee 996e5644a5 Share code, split out HamburgerMenu.qml 2023-02-06 21:59:55 +01:00
tomFlowee 69b82238ec New main year. 2023-02-05 22:42:37 +01:00
tomFlowee 1a23c29f01 Iterate on the UX for the small tx info screen.
Show more things we think actual users want to see.
2023-02-03 19:59:45 +01:00
tomFlowee 8ae25cbf64 Refactor Fiat and historical.
Move the historical fiat prices to share the API with the current ones
and avoid complicating the code in the GUI layer (one less object).
2023-02-03 19:59:02 +01:00
tomFlowee 0fad45975b Cleanup 2023-02-03 19:57:40 +01:00
tomFlowee 42a4449ede Move the popup component to its own file. 2023-02-02 13:28:18 +01:00