Sander van Grieken
ea7dbb19ce
qml: remove network status indicator icon from server line
2023-03-29 11:02:15 +02:00
SomberNight
5fd6d2af4b
qml: flip and fix auto_connect in ServerConnectWizard
2023-03-28 14:44:21 +00:00
Sander van Grieken
edffbee92d
qml: same for last
2023-03-27 12:03:46 +02:00
Sander van Grieken
cc9b022089
qml: don't update wizard valid state from wizard pages that are not the current page
2023-03-27 12:01:55 +02:00
Sander van Grieken
229047de19
qml: followup 1e6b692516
2023-03-27 11:54:28 +02:00
Sander van Grieken
1e6b692516
qml: bind invoice.amount to internal property. fixes #8262
2023-03-27 11:46:00 +02:00
Sander van Grieken
d0f3e048b9
qml: followup 78d79290ad
2023-03-25 13:14:50 +01:00
Sander van Grieken
78d79290ad
qml: create workaround for spurious textChanged events coming from TextArea. fixes #8280
...
This commit also fixes a gap, where a seed text change could leave the page valid for the
duration of the valid check delay timer, while the seed is actually invalid.
2023-03-25 12:58:22 +01:00
SomberNight
8c1fe10f54
qml TxDetails: show short_id instead of block height and txpos
...
The "TX index" (txpos) item I think was confusing.
2023-03-23 16:57:16 +00:00
ThomasV
fe968cfb4b
qml: (minor) change name of Amount field
2023-03-23 15:55:25 +01:00
Sander van Grieken
f9a5c22633
qml: lnurl override disabled amount edit color, show lnurlError to user
2023-03-23 14:03:00 +01:00
ThomasV
f0a49de85b
Merge pull request #8275 from spesmilo/qt_vkbd
...
use Qt virtual keyboard for Android QML
2023-03-23 13:33:36 +01:00
ThomasV
8e7cbd6ca2
qml: let user enter lnurl6 amount
2023-03-23 13:29:31 +01:00
Sander van Grieken
abae815777
qml: TxDetails small form-factor fix, wrap buttons to below fee-bump text if width is constrained
2023-03-23 10:56:42 +01:00
Sander van Grieken
f89e0b80e6
qml: wizard add label for second password entry
2023-03-23 10:46:28 +01:00
Sander van Grieken
4bdd521a4b
qml: abstract ElDialog resize behavior to property
2023-03-23 10:30:40 +01:00
Sander van Grieken
17bb1ad5c5
qml: enable Qt virtual keyboard and add Electrum keyboard style, modified from Qt 'default' style
2023-03-23 10:30:40 +01:00
Sander van Grieken
e7cc2c5a63
Revert "qml: pressing "Esc" on desktop to ~simulate "back" button"
...
This reverts commit 7f7ee8d82f .
This commit caused a regression with the android back button not closing a dialog.
reproduce:
1. from the main window, press receive.
2. in the request details window, press Create request.
3. in the receive payment dialog, press Copy
4. observe dialog cannot be closed by back button
2023-03-23 10:12:10 +01:00
ThomasV
36687e436d
Merge pull request #8273 from SomberNight/202303_qml_esc_shortcut
...
qml: pressing "Esc" on desktop to ~simulate "back" button
2023-03-22 08:15:01 +01:00
SomberNight
558eb1a372
qml: reorganise toolbarTopLayout, so that top-left click opens menu
...
previously clicking too far left would not open the wallet-menu:
- click on label would open it, but
- click on wallet-icon or padding to its left would not
2023-03-21 17:51:29 +00:00
SomberNight
7f7ee8d82f
qml: pressing "Esc" on desktop to ~simulate "back" button
2023-03-21 16:51:50 +00:00
Sander van Grieken
3cf732cb51
qml: introduction text bottom margins in RbF bump fee and cancel dialogs
2023-03-21 09:44:53 +01:00
Sander van Grieken
077ea9a4a5
qml: AddressDetails heading
2023-03-21 09:44:40 +01:00
Sander van Grieken
a5c58f8aae
qml: layout fixes for small form-factor devices
2023-03-20 19:52:57 +01:00
Sander van Grieken
677e1259df
qml: ElDialog now defaults to parent on Overlay.overlay
...
This was replicated in basically all ElDialog derived dialogs
2023-03-20 16:53:40 +01:00
Sander van Grieken
4ed69cc54f
qml: BtcField/FiatField ImhDigitsOnly input method hint
2023-03-20 14:10:13 +01:00
ThomasV
5ab3a250c5
qml: remove '1 month' expiry option.
...
The list of supported values is in electrum/invoices.py
If the config is set to an unsuported value, the qt app will crash.
2023-03-19 09:02:35 +01:00
ThomasV
d7c5c40c1d
Save user-entered amount in invoice. fixes #8252 .
...
Note that this allows users to save invoices that have an empty
amount, which is not allowed by the Qt GUI. Qt will complain at
pay time about empty amount if a lightning invoice without amount
is saved. With onchain invoices, Qt will create an onchain tx with
a zero output.
2023-03-18 17:29:56 +01:00
ThomasV
2836dccfbb
qml: Handle situation where no more addresses are available without
...
creating addresses beyond the gap limit.
- if lightning is enabled, propose to create a lightning-only invoice
- otherwise, propose to reuse an address
- never generate addresses beyond the gap limit
Implementation:
- createDefaultRequest is removed
- create_bitcoin_address is called whether the wallet has lightning
or not
2023-03-18 12:58:42 +01:00
Sander van Grieken
cb4c99dc19
qml: styling CloseChannelDialog error text
2023-03-18 11:26:34 +01:00
ThomasV
f6699e01c3
qml: minor text change
2023-03-18 04:29:28 +01:00
Sander van Grieken
30034847a2
qml: remove Never as request expiry option
2023-03-18 00:57:39 +01:00
ThomasV
fed5fe5991
Qml: new receive flow. fixes #8258
2023-03-17 23:02:43 +01:00
SomberNight
a90bff4586
qml: mark masterkey/wif/addr input fields as sensitive
...
related: https://github.com/spesmilo/electrum/issues/8256
2023-03-17 17:09:01 +00:00
Sander van Grieken
231ea5d03b
qml: status icon InvoiceDialog
2023-03-17 17:33:00 +01:00
Sander van Grieken
24a3d6e10f
qml: remove editmode toggle, now enabled only on amount-less invoices
2023-03-17 16:46:58 +01:00
Sander van Grieken
8eca3e0aaf
follow up 7c2f13a76e
2023-03-17 12:33:53 +01:00
ThomasV
7c2f13a76e
follow-up fcbd25c1fd. fixes #8253
2023-03-17 12:30:58 +01:00
Sander van Grieken
a571451179
qml: allow pay while amount in edit mode
2023-03-17 11:51:48 +01:00
ThomasV
fcbd25c1fd
qml: display network status and history server status separately. Also, show network fees on full screen width
2023-03-17 10:15:07 +01:00
ThomasV
3574c99275
qml: in the password dialogs, disable the password confirmation
...
line if the first entered password is too short.
Without that, a user may enter two passwords that are identical
but too short, and then click on the eye icon in order to discover
that they actuall are identical.. and only at this point guess that
the size might be the problem.
Also, raise the minimum length to 6, because that is what is was
on Kivy.
One of the password dialogs still had two eye icons; that was only
fixed in the wizard. I guess that could be avoided if both dialogs
used the same code.
2023-03-16 20:51:17 +01:00
ThomasV
6890268b1d
qml: fix display of server fee in swap dialog
...
The previously displayed amount was not the percentage,
but the mining fee plus the percentage.
2023-03-16 19:29:56 +01:00
ThomasV
2ef60b906f
Reword proxy question.
...
The second alternative in previous phrase can be misinterpreted as:
'Do you want to connect to the internet through an ISP?'
2023-03-16 17:12:21 +01:00
SomberNight
3a7bc82881
icons: add "cloud_yes.png", and rename existing "nocloud"
2023-03-16 15:22:10 +00:00
Sander van Grieken
7a86d8dc9e
qml: ask user whether to configure Tor or other proxy before presenting proxy detail config screen
2023-03-16 15:42:24 +01:00
Sander van Grieken
39eaf9d871
qml: sharing channel backup only shows QR, not the data as text
2023-03-16 15:12:51 +01:00
Sander van Grieken
d985c9eecc
qml: use InfoTextArea for help text in GenericShareDialog
2023-03-16 15:10:42 +01:00
Sander van Grieken
67cb08a835
qml: slider render voids
2023-03-16 15:03:05 +01:00
Sander van Grieken
f49ef14de8
qml: SwapDialog slider styling; add zero tick and fill slider range from zero
2023-03-16 14:14:46 +01:00
ThomasV
e2867b7fe8
qml: move Pay button to the right
...
the default action should always be to the right side, because
right-handed people are dominating the world :-).
2023-03-16 13:02:54 +01:00