Commit Graph

328 Commits

Author SHA1 Message Date
tomFlowee ab779242aa Add scroll thumb to the history list.
This allows us to navigate a longer list much easier.
2023-04-08 14:05:44 +02:00
tomFlowee b5dce3070a Make ScrollThumb better suited for mobile. 2023-04-08 14:03:23 +02:00
tomFlowee bb94edee23 Only show the title "your wallets" when you have > 1 2023-04-08 12:53:04 +02:00
tomFlowee dac5cf1222 Replace circle with simple progresbar
Built a simple progresbar from rectangles.
2023-03-23 20:03:39 +01:00
tomFlowee 67d2553d2e Fixes and cleanups
The dialog now visually looks the same as others on mobile.
2023-03-23 12:55:53 +01:00
tomFlowee e6efedee87 Fix positioning
Anchors are not fully declarative.
See report on jira at bugreports.qt.io with issue-code: QTBUG-112230
2023-03-23 12:34:16 +01:00
tomFlowee 01f87acc28 Add address on QR
This exports the payment-request address to the QML side.
We use this to show under the QR the address we are requesting to send
to.

This is quite useful for users wanting to manually check if things are
going well.
2023-03-21 23:33:23 +01:00
tomFlowee 3bdebe7b8d Introduce GUI settting: show bch.
On the main screen, also known as the "Activity view" this allows the
user to choose to only see fiat or see both Bitcoin Cash and fiat values
listed next to each transaction.
2023-03-21 22:28:41 +01:00
tomFlowee 80c365f3c4 Avoid cutting off large balances
Split the BCH and fiat prices over two lines.
2023-03-21 21:39:36 +01:00
tomFlowee bfac327fb1 Make the font smaller to make it fit. 2023-03-21 21:27:08 +01:00
tomFlowee 9508df00dc fix isMoved check 2023-03-15 19:19:16 +01:00
tomFlowee 9bfbb3ea51 Replace placeholder with some basic icons. 2023-03-15 18:41:54 +01:00
tomFlowee 84fde61373 Give credit to a very active beta tester. 2023-03-15 17:17:29 +01:00
tomFlowee 0f11944b03 Iterate on account history look.
This show the bch price on the front page too and shows 'moved' as a
label in the popup.
We give the full width to cashfusion transactions, no point is listing
the amount of sats fee paid.

This always puts a plus or minus in front of the price indicating the
receiving vs sending of funds.
2023-03-15 16:27:12 +01:00
tomFlowee 4b74e8234c Coding style; use 'return' in JS. 2023-03-15 16:04:59 +01:00
tomFlowee fde8cad597 Be consistent with usage of 'pixelSize'.
Also make the unit-label follow the widget property for font sizing.
2023-03-15 15:36:45 +01:00
tomFlowee 3171898c8c Fix "hamburger menu too hard to touch"
This enlarges the touch area by 3x in order to make it
much easier to hit.
Notice that we are still limiting this to the header-area only, so only
3 times as wide, really.

Thanks fly to fshinetop for reporting it (and lots more).
2023-03-15 13:35:03 +01:00
tomFlowee e032e79f96 Make single items also have the 'grouping' rect
Feedback has shown that it is prettier to simply have a single rect for
an item that is ungrouped.
2023-03-15 11:19:55 +01:00
tomFlowee a9c781c8d7 Add explanation header 2023-03-15 10:55:36 +01:00
tomFlowee cfdc72a2f2 Fix centering of text in case of hamburgermenu. 2023-03-15 10:55:36 +01:00
tomFlowee fbe7a74b36 Transform the Schnorr tooltip from hover to click
This allows it to be used on a mouse-less interface as well.
2023-03-15 10:55:36 +01:00
tomFlowee 0b99ad1742 Make showing the hd-index possible
This adds a config option on mobile and makes it again show up properly
on desktop.

HDIndex is the derivation-index of a private key.
2023-03-15 10:55:36 +01:00
tomFlowee da2cdb4cda Improve description of feature.
The old was technically not entirely correct.
2023-03-15 10:28:17 +01:00
tomFlowee 09b03faab7 Make sure that the hamburger menu is removed on broadcast
We now make sure that the menu accessible from the header is only
there when we are actually on the page where it is relevant.
2023-03-13 18:17:23 +01:00
tomFlowee b133c8fec3 Minor UX fixes 2023-03-13 18:17:23 +01:00
tomFlowee 2a03a3efa6 Re-enable the action.
After moving the AccountSelectorWidget to its own file, the
link to the action was broken. This re-establishes that.
2023-03-13 16:58:05 +01:00
tomFlowee 98b148d4b0 Add edit icon for the swipe action 2023-03-13 16:52:50 +01:00
tomFlowee 8053a77d8d Make Flowee.Dialog useful on mobile 2023-03-13 12:55:17 +01:00
tomFlowee 43c5f250d5 Merge branch 'master' into buildPayment 2023-03-13 12:15:59 +01:00
tomFlowee 17f982af1c Make build transaction screen work
The minimal functionality is in place.
2023-03-13 12:15:56 +01:00
tomFlowee b54ed48c32 Use mainWindow instead of mainScreen
This is easier to support on multiple front-ends.
2023-03-13 12:15:09 +01:00
tomFlowee 594b990dc6 Allow setting the wallet in build transaction. 2023-03-13 12:14:23 +01:00
tomFlowee 76b79a1c0a Rename AccountSelector to {}Popup
Following the pattern of ending with what it is.
We now have Widget and Popup and Page.

The idea is that the widgets and popups are re-usable.
2023-03-13 12:14:23 +01:00
tomFlowee 6d036b0721 Move code to new file
Move the code that shows the account info and amount held in it into a
new file called AccountSelectorWidget
2023-03-13 12:14:23 +01:00
tomFlowee acd80c92f1 Minor fixes. 2023-03-13 12:14:23 +01:00
tomFlowee 8b50ae1ec0 Use the shared QML AddressInfoWidget 2023-03-13 12:14:23 +01:00
tomFlowee a11614a66f Continue adding functionality to the PayToOthers screen 2023-03-13 12:14:23 +01:00
tomFlowee 400f16b636 Make loading and using of the PriceInputWidget work
We now can edit the payment details in our new 'build transaction'
screens.
2023-03-13 12:14:23 +01:00
tomFlowee de60a4cdc7 Add color property to MultilineTextField 2023-03-13 11:56:43 +01:00
tomFlowee 8b3a85a88b Synchronize property names
This makes the payment detail (output) have the same property name as the
payment itself which was supposed to just be a proxy for a single-output
payment.
Consistency is good.
2023-03-13 11:56:35 +01:00
tomFlowee 9c79a7402d Use the shared widgets 2023-03-11 22:59:10 +01:00
tomFlowee 8bc4e70d09 Move widgets to their own files
Allow them to be re-used.
2023-03-11 22:59:10 +01:00
tomFlowee 9daefb38d2 Start work on the destination edit page 2023-03-11 22:05:15 +01:00
tomFlowee 7e3542e32d Re-do interaction.
The swipes now makes much more sense and avoids several UX issues.
2023-03-11 20:01:18 +01:00
tomFlowee 1c209a16bc Start new screen: build transaction. 2023-03-10 22:24:31 +01:00
tomFlowee 0659c99b37 Make 'price then' use accurate prices.
If we don't have price info near the mining date, don't show an
inaccurate version.
2023-03-09 22:53:56 +01:00
tomFlowee 784ccfbf38 Allow historical date to be accurate
The backend has the historical prices in its database, we ask for it by
timestamp the by default it returns the nearest value. Typically within
24 hours.

But if the database doesn't have the data, or its very inaccurate, this
may casue confusion.
So we now have a new API call that returns zero instead of an inaccurate
historical price. Allowing us to prefer not showing anything over plain
false data.
2023-03-09 22:46:03 +01:00
tomFlowee 8742108fd1 Use bool instead of list-length 2023-02-24 23:48:26 +01:00
tomFlowee 45768afe63 Tweak the popup menu
- Don't show Details again for already showing details.
- Show encryption menu even if we are in the details pane (because why not)
2023-02-24 23:44:10 +01:00
tomFlowee b2d5aea590 Don't show historical price if we don't have any 2023-02-22 22:23:39 +01:00