Skip to content

Conversation

jarolrod
Copy link
Member

@jarolrod jarolrod commented Jan 25, 2023

Introduces the components and views that make up the proxy settings page. Missing options handling wiring, as well as the gray box that signals the current status/activation of specified proxy settings. Based on these designs: proxy designs

light dark
Screen Shot 2023-02-17 at 1 15 52 AM Screen Shot 2023-02-17 at 1 15 28 AM

Windows
Intel macOS
Apple Silicon macOS
ARM64 Android

@GBKS
Copy link
Contributor

GBKS commented Jan 30, 2023

Sweet, I'll add this to Figma. Looking at the "IP and port" input, I'd just have kept this as a single input field, I think it's straightforward enough like that. The hit areas are also really small, had to tap a few times until the inputs were selected.

And now (sorry) for some obnoxious feedback from me trying to break things.

Something I noticed is that the port input can accepts line breaks, messing with the layout.

Screenshot_20230130_104415

I can also enter super long text, breaking things further.

Screenshot_20230130_105435

@jarolrod jarolrod marked this pull request as draft February 4, 2023 18:07
@jarolrod jarolrod mentioned this pull request Feb 5, 2023
SettingsConnection now contains a SwipeView where you can access the
connection settings then press on "Proxy Settings" to get to the Proxy
configuration page. There is no use-case for Proxy settings to be shown
outside of the context of connection settings.
@jarolrod
Copy link
Member Author

Updated from 8fc193d to af66daa, compare

changes:

  • rebased over main
  • addressed conflicts
  • partially addressed this feedback, a follow-up will add a max input length to valueinput

@jarolrod jarolrod marked this pull request as ready for review February 17, 2023 06:11
Copy link
Collaborator

@johnny9 johnny9 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK af66daa

Looks good. No qml errors.

@hebasto hebasto merged commit 1c7b1dc into bitcoin-core:main Feb 19, 2023
johnny9 pushed a commit to johnny9/bitcoin-core-app that referenced this pull request Jul 4, 2025
e932e79 qml: rework SettingsConnection page to include Proxy settings (jarolrod)
5d24f86 qml: introduce proxy setting components and pages (jarolrod)

Pull request description:

  Introduces the components and views that make up the proxy settings page. Missing options handling wiring, as well as the gray box that signals the current status/activation of specified proxy settings. Based on these designs: [proxy designs](https://www.figma.com/file/ek8w3n3upbluw5UL2lGhRx/Bitcoin-Core-App-Design?node-id=6266%3A23933&t=fVYCyV3AXZLRXxpB-4)

  | light | dark |
  | ----- | ---- |
  | <img width="752" alt="Screen Shot 2023-02-17 at 1 15 52 AM" src="https://user-images.githubusercontent.com/23396902/219564274-4156bdff-6d1e-48df-aad1-790800cd1622.png"> | <img width="752" alt="Screen Shot 2023-02-17 at 1 15 28 AM" src="https://user-images.githubusercontent.com/23396902/219564290-2fc83d8c-308d-496a-8de5-34c992701336.png"> |

  [![Windows](https://img.shields.io/badge/OS-Windows-green)](https://api.cirrus-ci.com/v1/artifact/github/bitcoin-core/gui-qml/win64/insecure_win_gui.zip?branch=pull/223)
  [![Intel macOS](https://img.shields.io/badge/OS-Intel%20macOS-green)](https://api.cirrus-ci.com/v1/artifact/github/bitcoin-core/gui-qml/macos/insecure_mac_gui.zip?branch=pull/223)
  [![Apple Silicon macOS](https://img.shields.io/badge/OS-Apple%20Silicon%20macOS-green)](https://api.cirrus-ci.com/v1/artifact/github/bitcoin-core/gui-qml/macos_arm64/insecure_mac_arm64_gui.zip?branch=pull/223)
  [![ARM64 Android](https://img.shields.io/badge/OS-Android-green)](https://api.cirrus-ci.com/v1/artifact/github/bitcoin-core/gui-qml/android/insecure_android_apk.zip?branch=pull/223)

ACKs for top commit:
  johnny9:
    ACK e932e79

Tree-SHA512: 86e56088ed63c63b9885a309a4e9cf3f1635e91b860b3028feafa5801278d859bdd5c023db74f25c6fdf29a154fd4f3fed51877675dd09656765441cc814a22e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants