Commit Graph

793 Commits

Author SHA1 Message Date
tomFlowee 4709b9c454 Add insets to lock detection screen 2026-01-19 23:23:23 +01:00
tomFlowee 4b89f48a77 Make buttons have a visual indicator when focused 2026-01-19 22:54:14 +01:00
tomFlowee 7b505f29d7 Make checkbox actually clickable again 2026-01-19 22:49:28 +01:00
tomFlowee 7203a3802c UX: the fiat and bitcoin input look like textinput
This makes the generic look of the input fields be the same in
order to strenghten the idea that both are expected to be used
for the same thing: keyboard input.
2026-01-19 22:45:13 +01:00
tomFlowee 5cdb9cfbcc UX: hide name entry for single wallet setup 2026-01-19 22:24:23 +01:00
tomFlowee a69ac243b8 UX: make hit area for tooltip bigger
And the visual area smaller.
2026-01-19 22:23:42 +01:00
tomFlowee 299d9282ff Improve DialogButtonBox to show longer buttontexts
Fix the spacings and sizing to no longer cut off (or make dot dot
dot) the button texts and compress the dialog unreasonably
2026-01-19 20:39:24 +01:00
tomFlowee 7e90b59c70 Fix regression
Seems these lines got deleted accidentally
2026-01-19 16:50:27 +01:00
tomFlowee e570d276e6 Visually improve the WalletEncryption screen. 2026-01-19 16:50:27 +01:00
tomFlowee e5e4252764 Show sync status in single wallet setup
In multi wallet setups the account list item has an indicator of
sync status, but there is nothing to indicate we are behind on a
single wallet setup.
This adds a simple indicator of blockheight and changes that to
'Up to date' when we're all good
2026-01-16 23:25:00 +01:00
tomFlowee 9382acc09a remove dead code 2026-01-16 23:02:10 +01:00
tomFlowee ecfe1e08f5 fix alignment issue 2026-01-16 22:57:02 +01:00
tomFlowee c0070c501d Move the close icon out of the background
This makes the code work also on the (ancient) Qt6.4 as still used
by Ubuntu derivatives like Mint.
2026-01-16 22:37:49 +01:00
tomFlowee 0ddaf04dce Also apply screenInsets to camera 'screen'.
This makes the controls be contained in the main area.
2026-01-14 18:58:29 +01:00
tomFlowee 998c463b8a Show wallet start date instead of height
As noticed by John, the import wallet requires a date and so the parallel
should be sought in the display of backup data to also show a date and not
a height.

We show the date of the first transaction here, which is more sane than the
initial creation date of the wallet.
If there is no transaction we show the date based on the registered wallet
start height.
2026-01-14 17:24:41 +01:00
tomFlowee b149729fc9 Fix lock/unlock widgets taking screen insets into account 2026-01-08 11:27:35 +01:00
tomFlowee 82418c8131 Fix the cursor position too. 2026-01-07 14:37:42 +01:00
tomFlowee 4dcc275f00 Make the entering of values display properly
In Pay we have a long time decided on a certain format for the BCH values,
this now also enforces that display format while editing it.
2026-01-03 23:34:20 +01:00
tomFlowee 6778de5fe0 Reserve more space for > 999 index 2026-01-03 23:33:00 +01:00
tomFlowee 2d1d218009 Fix importing private key.
This fixes the regression that importing a HD seed was triggered because
its button was not properly disabled.
2025-12-23 23:05:24 +01:00
tomFlowee b48bfea02c Use thumbler for date pickers
Since the whole thing with Android going full screen with margins, the
combobox popup idea started showing a big flaw; Qt no longer clips the
window on top to the content area and thus your top and bottom item may
become impossible to select.

This replaces the combobox with a new component; a thumbler. Based on
the extremely basic one from QQComponents we introduce our own and use
that to select the year and month in the import screen.
2025-11-16 12:35:01 +01:00
tomFlowee 218644752b Update blockheight lookups.
This inserts the latest block heights for those that want to look start
an import by month / year.
2025-11-16 12:35:01 +01:00
tomFlowee 2765fa4e84 Ensure that on send the comment textfield has focus.
Allowing the user to start typing instantly.
2025-11-16 12:35:01 +01:00
tomFlowee 8ae4a2e030 Avoid jumping. 2025-11-16 12:35:01 +01:00
tomFlowee a6f0271989 Add 'seen transactions' line.
To allow an easy indication of what transactions are new since starting
the app, we insert a line between seen and unseed transactions.
2025-11-16 12:35:01 +01:00
tomFlowee 2358d0150b Remove legacy 'new' tx indicator. 2025-11-16 12:35:01 +01:00
tomFlowee 0601f65879 Show collapsed item-count in activity views. 2025-11-16 12:35:01 +01:00
tomFlowee 8d2820a7c9 Make dark-theme highlight pleasant too 2025-11-16 12:35:01 +01:00
tomFlowee d396e1bdfd Improve UX of desktop wallet
This redoes the "AccountDetails" page, matching ideas from the mobile
wallet and fixing a lot of bad interactions.

This also looked at the colors in desktop to be consistent and nicer.

Lots of smaller fixes and UI changes.
2025-11-16 12:35:01 +01:00
tomFlowee 111fa6e12e Cleanup UX of groupbox
Replace old outline with just a background color change
and make it take the whole square instead of starting in the middle of
the text.
2025-11-16 12:35:01 +01:00
tomFlowee dfe6ba52c2 Apply screeninsets properly to logo too.
The top one was correct, now the left and right are too.
2025-11-03 11:20:55 +01:00
tomFlowee 9fa365b329 More smoothing UX
This takes user feedback on the spacing and adjusts it
further.

The intention is to avoid a jump when the text line of the
sync status goes away, while not taking space for it always.
2025-11-02 23:21:03 +01:00
tomFlowee 01bdb74ed4 Fix regression, return the on-delete dialog 2025-11-02 21:04:23 +01:00
tomFlowee b345bf39fb Fix background color
Use our own copy that already fixed this issue.
2025-11-01 22:47:02 +01:00
tomFlowee d74d9032ed UX; avoid jumping UI.
With the sync-state label being removed the whole UI used to jump, we
solved that by pushing in the labels a little based on the assumption
that they won't be there very long.
2025-11-01 22:22:31 +01:00
tomFlowee ef3da656a1 Allow simpler usage
Also check for the lack of the cloakedAddress property and treat that
the same as if it were empty.
2025-11-01 21:55:33 +01:00
tomFlowee d3e1043ae9 Using back now exits the edit. 2025-11-01 21:55:33 +01:00
tomFlowee 708c63c880 Redo the AccountsList page
This cleans up and re-does the 'wallets' page, as it is named in the
menu.
This adds some features and inlines some not reused content but mostlie
redoes the UX to something more satisfying.
2025-11-01 21:55:33 +01:00
tomFlowee 9e3c1b2637 Make disabled buttons dim the icons. 2025-10-29 22:04:11 +01:00
tomFlowee 16eb417518 Fix logic, better handling of long names.
This idea never actually worked, now it does.
2025-10-29 22:03:57 +01:00
tomFlowee e86a399991 Make dev easier, add property
This helps developers use this component better with less surprises.
2025-10-29 22:03:19 +01:00
tomFlowee 2e7ed33586 Make widget reusable 2025-10-29 18:54:29 +01:00
tomFlowee 3aee43d531 Handle NFC scanning resulting in a page opening. 2025-10-28 14:48:18 +01:00
tomFlowee 76fcc9ce67 Fix Adroid 15 insets
Make layout work properly on an insets-using device.
2025-10-26 13:17:18 +01:00
tomFlowee cbc66ce88a Fix 'offline' warning with insets
The Android 15 insets made the positioning of the offline warning
inconvenient, this moves it down to make it look better.
2025-10-26 13:10:29 +01:00
tomFlowee 02e940bfd2 New feature; prefer BCH input in payments setting.
This adds a setting in the mobile client where the user to select to
prefer to start inputting the BCH value on payments (that require manual
input of price).
The default is to start with the user selected fiat value.
2025-09-23 00:13:28 +02:00
tomFlowee f7128de1c0 Make fetching with electronX handle lack of Internet
We notice a lack of DNS lookup and instead of trying all, we give up
quickly and realize that the most likely reason is that the Internet is
missing.
This avoids giving a punishment to all discovered peers.

Additionally, we recover better and show the password field in such
cases.
And on Mobile this adds a menu option to enable the password field for
better discoverability.
2025-09-22 23:19:36 +02:00
tomFlowee f1ba1b0401 Add support for opening the app on planned payments. 2025-09-15 21:42:02 +02:00
tomFlowee 2a387a72e7 Fix changing payment on finish-edit
When the user finishes with the comment edit field
we no longer change which amount is pinned
2025-09-05 17:31:07 +02:00
tomFlowee 182894e875 Whitespace 2025-09-05 17:29:11 +02:00