-
Notifications
You must be signed in to change notification settings - Fork 274
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Move third-party tx URL setting from Display to Wallet options tab #435
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
While I can understand the logic behind moving it under the wallet section, I don’t think the reason is strong enough to make sense of the change. Let me explain why I feel so:
- Logical Reason:
- Though this option might be an odd one out under the Display tab. Still, the purpose of this option is to “Display” the transaction in third-party transaction explorer. To put it under the Wallet section doesn’t seem natural from a non-techie’s perspective.
- Pragmatic Reason:
- This option has been under the Display tab for quite a while now (in fact, since it was introduced). To move it under the Wallet tab would introduce unnecessary confusion for a general user.
However, I do have some suggestions to add upon for this PR, which might help form a solid point for this PR, assisting this change in being added.
-
Rename the option's name:
To be honest, when I first read the options name, I was not immediately clear about its purpose, and I had to do some further research to understand it. This is a sign of a bad UX design. Rename it to something like “Third Party Transaction explorer” or something else (I am sure you can think of better names of the option than me, :D) and explain clearly in the tooltip what this option means.
This will have two advantages:- First, it would better UX for this option.
- Second, this would come as an upgraded version of the earlier setting rather than a mere transfer, which would make it seem logical to be moved under the Wallet Tab.
-
Giving this option its own subsection:
This setting is too different from other options under the Wallet Tab. To put it under the common subsection doesn’t seem to do justice with this setting. A subsection of its own, with a heading that clearly states this setting’s purpose and its relationship to Wallet in general, will significantly increase the understandability of this setting as well as make it seems obvious to be put under the Wallet section.
These were my 2 cents on this PR. I hope these suggestions might help you make this PR better!
Concept ACK. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"Our usage of "third-party" should be hyphenated
as it is being used as a modifier of both "URL"
and "transaction URLs".
Sorry, but my English is poor to get it. Could you elaborate it?
Please rebase :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested ACK.
"Third-party" is for an adjective that modifies a subject/noun and "third party" for a subject/noun. So this seems correct. Info: https://www.merriam-webster.com/dictionary/third-party.
I wonder if it would be marginally better UI to group the checkboxes together and the user input boxes together (tx urls and script path).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Concept ACK. In agreement with Third-party transaction URLs being a better fit for the wallet tab.
We’ll also need to make the following changes:
- In optionsdialog.cpp
- Move L217(from display section) to L211(wallet section).
- Move L270(from display section) to L239(wallet section)
- In optionsmodel.cpp - Since Third-party transaction URLs come into picture only if ENABLE_WALLET is true,
Concept NACK, I think the Display tab makes more sense since it's about the GUI not the wallet itself. Additionally, it may be useful outside wallet stuff when (eg) #444 finally gets merged |
Out of all the settings in the Display tab, the 'Third-party transaction URLs' is the odd one out. All other settings here affect the way the GUI is displayed. This action affects what context menu actions are available when wallet functionality is enabled, and we have a transaction. As such, it is a better fit for this to be in the Wallet tab.
870393f
to
0829180
Compare
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers. ConflictsReviewers, this pull request conflicts with the following ones:
If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first. |
🐙 This pull request conflicts with the target branch and needs rebase. Want to unsubscribe from rebase notifications on this pull request? Just convert this pull request to a "draft". |
Closing due to a long inactivity here. Feel free to reopen. |
Out of all the settings in the Display tab, the
Third-party transaction URLs
is the odd one out. All other settings here affect the way the GUI is displayed. This action affects what context menu actions are available when wallet functionality is enabled, and we have a transaction. As such, it is a better fit for this to be in the Wallet tab.Not a part of #430 as it is not a direct improvement of the related code. Instead, it is a different opinion on the position of this setting.
Screenshots of visual changes:
Based on the last commit of #430 to not conflict.