Commit Graph

2391 Commits

Author SHA1 Message Date
tomFlowee 8c03b136e5 Prefix the slash for correctness 2026-02-04 17:06:27 +01:00
tomFlowee 3ce5034f33 Make compile on Android. 2026-02-04 15:06:29 +01:00
tomFlowee 5c0cbf30f3 Make 'back to top' button hide better
The crazy animation caused it to show a little at the top on hide, so
now we move it further off screen to avoid that.

Additionally this removes the semicolons from these pages where
applicable. It's cleaner without them then sometimes there sometimes not
there.
2026-02-04 15:02:32 +01:00
tomFlowee c371e5b0e2 New version 2026-02-04 14:48:04 +01:00
tomFlowee d92f330857 Make saving of payment object configurable
When the user manually pastes an address, this would also be a payment
object and that makes no sense to save. So make it configurable
and have external payment protocols (i.e. 3rd party invoices) as well as
repeated payments get saved.
2026-02-04 14:47:15 +01:00
tomFlowee 0ec7183937 Make Payment save itself next to the resulting tx 2026-02-03 21:02:19 +01:00
tomFlowee 648e76708c Allow associating a payment to a tx
The wallet now allows us to store and restore a Payment object specific
for a known transaction.
2026-02-03 20:15:35 +01:00
tomFlowee f4b06ebd6a Cleanup the user action of wallet removal
This also removes any associated repeated payment objects and a
lingering deleteLater which becamse obsolete some time ago when we moved
over to wrapping the wallet in a shared pointer instead.
2026-02-02 21:01:39 +01:00
tomFlowee be8bb0df42 Minor code cleanups 2026-02-02 17:23:24 +01:00
tomFlowee 7945718b98 Fix mising shared_ptr and QObject/connect
This fixes the bug where the Wallet shared pointer was copied in the
connect(), and ref-count never hitting zero.
2026-02-02 17:23:24 +01:00
tomFlowee 11d7c96db9 Use const ref for cheaper iteration 2026-02-02 17:23:24 +01:00
tomFlowee 47892fc530 Be nice and delete in destructor 2026-02-02 17:23:24 +01:00
tomFlowee ab47e0b1c9 Add connection index to peersview. 2026-01-29 23:13:43 +01:00
tomFlowee 355c1f8570 Fix regression; discover doesn't have visual feedback
This also removes unneeded semicolons for cleaner code.
2026-01-29 22:56:25 +01:00
tomFlowee 3abadd3806 GUI: have 'hidden' list item play nice with the borders 2026-01-29 16:29:55 +01:00
tomFlowee b3a53a32ed Comment update 2026-01-29 16:28:50 +01:00
tomFlowee 5db673456c Move camera support to its own log category 2026-01-29 14:14:55 +01:00
tomFlowee a10501b34c Give price fetching a log section
In the 'networking' range.
2026-01-29 14:05:30 +01:00
tomFlowee 60f3d38d84 Give QML logging a section in range 2026-01-29 14:01:09 +01:00
tomFlowee fd1d43ed28 Add more log sections and document them. 2026-01-29 13:34:33 +01:00
tomFlowee d04e38775c Update logging sections for more structore. 2026-01-29 13:06:56 +01:00
tomFlowee 4059788008 Prefer android cpp files over preprocessor
Moving the code to its android-only file (as decided by the
buildsytem) is more maintainable than having preprocesor
defines in the main sources.
2026-01-29 13:05:22 +01:00
tomFlowee 2b782ac85f Also insert 'filtered' line if they are at the top 2026-01-28 17:32:46 +01:00
tomFlowee 9f29e72041 Fix sometimes a transaction being missorted.
The mobile clients shows our transactions sorted by timespan, now we
correctly prefer showing 'yesterday' in more cases.
2026-01-27 23:05:05 +01:00
tomFlowee d7299fba43 Disable background on mobile
What looks consistent on desktop didn't look so good on mobile
2026-01-22 20:04:23 +01:00
tomFlowee e0769be73e Update docs and properties 2026-01-22 19:52:14 +01:00
tomFlowee 45c5645741 Make module backup / sync translatable
And add my NL translations as well as the auto (duplicates based)
translations for other languages.
2026.01.3
2026-01-20 18:03:03 +01:00
tomFlowee 4709b9c454 Add insets to lock detection screen 2026-01-19 23:23:23 +01:00
tomFlowee e2d4c0fd0a Revert default test package 2026-01-19 23:13:59 +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 97565fbb95 Fix lack of translations in module description
This moves the installation of the translation module to be before
the initialization of the datastructures of the module
2026-01-19 21:42:35 +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 6d9dd8e6f0 start new version 2026-01-19 15:55:52 +01:00
tomFlowee 27bca3dc52 Rename for clarity
This string shows up in the UI for the comment cloud backup,
which should not be confused with wallet backup and as such
it is best to avoid using the word 'backup'.
2026-01-19 00:08:48 +01:00
tomFlowee 25a7612cab Give feedback when we delay cloud sync
Before the item is at Tip, we don't download / upload the store,
this now is shown on screen should the user hit the 'store now'
button to make the UX clearer.
2026-01-19 00:01:11 +01:00
tomFlowee 968eea8faf Clean up emits and checks for duplicates
Now we have a task oriented signal name that simplifies the usage.
2026-01-18 15:25:25 +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 cff4d7e489 Make compile with older Qt version
This is actually equally low allocs as a stringbuilder (the % operator)
by simply using reserve() and operator+() which should append in place.
2026-01-15 17:59:13 +01:00
tomFlowee 361ad6e7e1 Fix building in sourcedir 2026-01-15 17:09:25 +01:00
tomFlowee 8c86f18a33 Fix test after model change. 2026.01.0 2026-01-14 20:04:27 +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