Sander van Grieken
becd46fbf6
qml: add show seed on WalletDetails.qml
2023-01-09 11:51:33 +01:00
Sander van Grieken
3271eadbd2
qml: remove electrum logo from top bar
2023-01-09 10:54:54 +01:00
Sander van Grieken
495f51e6ad
don't log sensitive wizard values
2023-01-06 16:45:57 +01:00
Sander van Grieken
7f0f09a90b
qml: cleanup prev commit, add default icons to MessageDialog, add question icon
2023-01-06 14:57:37 +01:00
Sander van Grieken
99951a437c
qml: make trampoline vs gossip routing a switch, and ask confirmation for selecting gossip mode
2023-01-06 14:40:39 +01:00
Sander van Grieken
881afa3b29
qml: underline selected qr type indicator
2023-01-06 14:23:57 +01:00
Sander van Grieken
8795bd6d85
qml: define address colors in Constants, change frozen address to blue
2023-01-06 14:16:07 +01:00
Sander van Grieken
971d7d4da6
qml: make app menu modal
2023-01-06 14:05:49 +01:00
Sander van Grieken
d32c907d3d
qml: rename NetworkStatusIndicator to OnchainNetworkStatusIndicator
2023-01-06 14:05:26 +01:00
Sander van Grieken
0cfbbe3b1d
qml: remove Wallets menu option, wallet selection is now shown when pressing topbar wallet name
2023-01-06 13:44:29 +01:00
Sander van Grieken
1887502151
qml: remove back button in top bar, move menu button to left
...
add AppController.isAndroid function to test for android platform. Disable fade in if not on android
2023-01-06 13:42:59 +01:00
Sander van Grieken
20eacc37e1
qml: allow delete wallet if has channels not in REDEEMED state but is channelbackup
2023-01-06 13:42:59 +01:00
ThomasV
a1716df115
follow-up 975cdca474
2023-01-06 13:18:27 +01:00
ThomasV
975cdca474
Qt coin control: allow to add/remove coins one by one.
...
Not many users know how to select multiple coins at once.
2023-01-06 11:45:14 +01:00
Sander van Grieken
6c410c0548
qml: make listmodel item count a property for channels and transactions
2023-01-06 10:58:47 +01:00
Sander van Grieken
1e658b9b7f
center electrum_presplash.png, reduce canvas to 512x512
2023-01-05 20:09:14 +01:00
Sander van Grieken
9704dab68b
qml: remove qml splash, update python-for-android with splash support.
...
main.qml now shows black cover that fades out when app is ready.
2023-01-05 20:09:14 +01:00
Sander van Grieken
d52afee635
qml: fix autoconnect/single server selection, tapping server selects.
2023-01-04 10:32:27 +01:00
Sander van Grieken
e59e1ec959
qml: change piechart item order, less chance of overlap
2023-01-03 22:53:02 +01:00
Sander van Grieken
02dce339cc
qml: fix regressions after can_rbf removal, remove RbF checkboxes
2023-01-03 22:52:09 +01:00
Sander van Grieken
3a31c0df1b
qml: fix Switch layout issues and add section headings to preferences
2023-01-03 18:22:59 +01:00
Sander van Grieken
89aea77213
qml: add placeholder text for transaction history and channel list
2023-01-03 18:22:29 +01:00
Sander van Grieken
e31bd958d3
qml: styling fixes
2023-01-03 18:22:15 +01:00
Sander van Grieken
30079c06a8
qml: handle android back button in wizard, map to prev page action instead of closing wizard.
...
Also add initial focus to WCHaveSeed and WCHaveMasterKey wizard components.
2023-01-02 17:02:19 +01:00
Sander van Grieken
562b4c50df
qml: add a few more dialog icons
2023-01-02 17:02:19 +01:00
SomberNight
824ce64e66
qt gui: display nice error if QR code data overflows
...
there is existing handler-code at e.g.
1a7634e615/electrum/gui/qt/transaction_dialog.py (L309)
but we should make sure setData() always raises the exc when needed,
as paintEvent() is too late for nice handling.
closes https://github.com/spesmilo/electrum/issues/4288
closes https://github.com/spesmilo/electrum/issues/4280
2023-01-02 13:38:05 +00:00
SomberNight
253150cb36
qt network dialog: don't poll Tor socks proxy, but scan on interaction
...
Polling is introduces spam in Tor logs.
Also, Tor Browser 12.0 apparently has a bug where our polling renders
the socks proxy unusuable after some time.
see https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41549
Instead of trying to detect a Tor socks proxy every 10 seconds, we now
run detection when the Qt network dialog gets opened, and also when
the user switches to the "Proxy" tab in the dialog.
fixes https://github.com/spesmilo/electrum/issues/7317
2023-01-02 11:58:16 +00:00
SomberNight
e3485de496
qt gui: handle swap server unreachable
...
note: testnet swap server is offline atm
closes https://github.com/spesmilo/electrum/issues/8107
2023-01-01 23:43:25 +00:00
Sander van Grieken
c51b6dd75a
qml: server list styling, group indicator per chain
2022-12-31 12:52:10 +01:00
Sander van Grieken
f774174c85
qml: add serverlistmodel.py, add server list to ServerConfigDialog.qml
2022-12-30 23:46:04 +01:00
Sander van Grieken
f13b43d546
qml: styling server/proxy config
2022-12-30 22:46:52 +01:00
Sander van Grieken
e6e3fd7083
qml: move label outside of server/proxy config component
2022-12-30 22:40:14 +01:00
Sander van Grieken
90d64a004b
qml: make dialog content flickable for small displays for CloseChannelDialog, OpemChannelDialog and InvoiceDialog
2022-12-28 16:07:30 +01:00
Sander van Grieken
87aa44eb26
qml: show swap service problem to user
2022-12-28 14:59:39 +01:00
Sander van Grieken
d80e9e7dea
qml: don't crash when initiating swap when swap service is not available
2022-12-27 17:41:58 +01:00
ThomasV
a383f56909
Simplify RBF user experience:
...
- replace complex strategies with a simpler choice,
between preserving or decreasing the payment.
- Always expose that choice to the user.
- Show the resulting fees to the user before they click OK
2022-12-13 11:26:44 +01:00
ThomasV
e1dc7d1e6f
Set the RBF flat to all transactions, and remove the 'use_rbf'
...
preference from the GUI, because the mempoolfullrbf option in
Bitcoin 0.24 makes RBF signaling pretty meaningless. Fixes #8088 .
Note: RBF remains disabled for channel funding transactions.
In that case, the flag is actually only used as a semaphore
between different instances of the same wallet.
2022-12-10 18:58:15 +01:00
SomberNight
8995a3e1bd
Qt chan list: Ctrl+F filter to work for long channel id
2022-12-10 12:46:17 +00:00
ThomasV
e8ac09721c
kivy: remove user_rbf boolean property (unused)
2022-12-07 15:59:11 +01:00
Sander van Grieken
96f4530eb2
qml: ReceiveDialog styling
2022-12-05 19:42:29 +01:00
Sander van Grieken
96af21faeb
qml: show extra fee in ConfirmTxDialog (2fa)
2022-12-02 13:50:31 +01:00
Sander van Grieken
ad2b01716c
qml: request details hooks to backend callback, not to QEWallet signal.
...
Also fix destructor issue
2022-12-01 11:39:28 +01:00
Sander van Grieken
4c7ab67474
qml: receive dialog flickable when challenged vertical space
2022-12-01 10:33:16 +01:00
Sander van Grieken
5e34f01f53
qml: keep elements in place when QR code (and size) changes in ReceiveDialog
2022-12-01 10:00:26 +01:00
Sander van Grieken
ffcd533a8d
qml: refactor OpenChannel to dialog, fix lifecycle/race conditions swap & openchannel
2022-11-30 15:10:35 +01:00
Sander van Grieken
56e37f74d4
qml: swapdialog styling fixes
2022-11-30 14:20:29 +01:00
Sander van Grieken
969f84913e
qml: keystore icon indicator for watch-only
2022-11-30 13:56:46 +01:00
Sander van Grieken
441ffff02b
qml: network overview page
2022-11-30 11:05:57 +01:00
Sander van Grieken
1f22b865c3
qml: pastebutton and qr scan will only fill textarea after validation,
...
more clear text for pubkey and seed for cosigners
2022-11-29 11:28:59 +01:00
Sander van Grieken
9354dfc86d
qml: skip multisig_show_masterpubkey view and instead present master pub key on every
...
cosigner key/seed import page.
2022-11-28 17:42:29 +01:00