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
UI : About dialog #8803
base: master
Are you sure you want to change the base?
UI : About dialog #8803
Conversation
I understand what you are doing with the script font for the caption of the dialog, the inclusion of the game's description in italics, and the liberal use of centred elements in the dialog. However, I don't think this is the way to go. It mainly just serves to make the dialog look cluttered and disorganised, especially with the Copy-to-clipboard and Log File options just thrown into the centre of the dialog for no obvious reason. (Speaking of which, you do realise that the Copy-to-clipboard option is meant to copy the full report, not just the Paths tab's contents, right?) I'm also not sure what the Community button is supposed to accomplish here that wouldn't work better just integrated directly into the General tab. Going back to the game's description, I'd like to think that the game describes itself just fine by being a game that people can play. Do we really need to show the description in-game like this? It feels redundant and more than a little pretentious. The use of the script font is also completely inconsistent with the display of the game's name in any other place with the exception of the outro screen at the end of campaigns. If we're going to have the game's name be displayed in a stylised fashion we might as well use the full logo used in the title screen instead IMO, like the Help system already does. |
(Full disclosure: I made this dialog so I have a non-negligible amount of attachment to my design.) |
Another thing I forgot to add: If we're going to have text on the button label on the main menu, I feel the best way to go about it is to use the "Version $version" label for it rather than a dedicated "About" label, otherwise both spans of text right next to each other look slightly odd. |
I'd redirect you to #8768 (comment) and the following comments.
I didn't know that they copy the full report, but what would be a good place for them? And for the cluttering issue, another option would be to keep build info dialog as it is, and create a new and very simple "About" dialog (similar to the gnome ones) and add an build info button to it. (But that'd mean scrapping this entire PR altogether.)
I'd leave that to @Pentarctagon (#8768 (comment))
A couple of images I'm using as reference are here. Note that I think that Wesnoth should be more stylized and not less, including the title screen. This and #8510 are both created with that philosophy in mind. (#4531 (comment), #8768 (comment)) |
Maybe it's just me, but I wouldn't usually think to look at a game's/application's About dialog for those kinds of links. I'd expect a link to a place to report bugs or get help with a problem. |
Where would you think to look? |
I don't have a specific place, but for games that have these links, they show them somewhere that they're immediately visible rather than needing to click something else to find them. |
Your community dialog already violates that… |
Well I assume nobody actually wanted all those buttons listed on the title screen above the Quit button :P The point though is that it's plainly visible to players rather than moderately hidden behind another button that's off in the corner of the screen. |
Normally they'd be on the main menu, just in icon form rather than as more text clutter plastered all over. |
Are we allowed to embed other people's trademarks in Wesnoth? IRC and whatever icon we'd use for the forums I assume would be fine, but what about Steam, Discord, and Reddit? |
I found a related page (https://blog.hootsuite.com/social-media-icons/). Summary : Can be used, but under specific guidelines. I also think that the titlescreen should not have too many icons. I can probably also put all of them as links on the right hand side, similar to the Blender About dialog, Community button stays on main page, and clicking Community simply opens the about dialog. Duplicitous, but does the job. |
I think this would be better served by a tab in Prefs, similar to how other games do it, than here which serves a specialized purpose. |
Hmm. That has space for a Community tab that lists all the links from the original community dialog, rather than just the most important ones. Side note: The architecture is listed as unknown, yet it's shown on the line above. Wonder if that can be improved? Wonder if it makes sense for the copy line to be changed to…
Integrating the button into the phrase… or does that just seem weird? |
We can remove the community dialog and redirect the community button to here, if @Pentarctagon agrees. Community Button stays in title screen.
Any suggestions? I did earlier change it to Unknown from <unknown>, but that wasn't much of an improvement.
Can do that, provided I change the button's definition to a Link style button. This dialog would have really benefited from the Would adding a right arrow marker to the selected tab header look good? Something similar to this (could be made more ornate later) : |
I was thinking more along the lines of somehow parsing the line above to extract the architecture string… but I don't know how viable that actually is in practice. |
Works for me. |
I need a reminder to look at this more closely in the upcoming days, but I wanted to quickly point out something:
If it's ever listed as unknown, that means something went wrong at compile time (see the comment above the string). This should never happen. The compiler obviously knows what architecture it's building for and so should Boost, which is where I source the arch info from. I intentionally chose not to use the OS arch because the application arch does not need to match the OS arch (x86 app running on x86_64, x86_64 app running on aarch64, etc.) This design choice actually made it quickly evident for me back in the day that Steam wasn't launching the aarch64 version of Wesnoth on Apple Silicon. Another side note: the canonical domain for the Wesnoth website is www.wesnoth.org, not wesnoth.org. While the latter is 100% guaranteed to work as a shorthand and will result in a correct HTTP 3xx, we don't need shorthands here. |
Couple of observations on the arch issue :
Will fix that. |
@irydacea Adding |
Thank you, the problem was introduced by the PR that was supposed to remove unneeded includes. |
#8347? There's no change to |
I feel this is a discussion we should be having in #8836 or on Discord/IRC instead since it's not relevant to the current discussion. Anyway, see commit d88ddec. |
Was just trying to track down what led to the breakage on the basis of your comment and this page hadn't refreshed with your just-submitted PR at the time I was writing. |
Co-Authored-By: Pentarctagon
Moved the community dialog as a new tab into the about dialog. Community button redirects here. The previous community dialog is removed. |
also contains bugfixes to tab_container
Rewritten with the tab_container and the editable property of the text boxes from #8390. Tabs look like following now : (should I add more padding around text?) Copy All button shows success indication. (should use this for other copy button on Paths tab?) |
Keeping it consistent would be good. |
Enhances the previous build info dialog into a general purpose "About" dialog following the discussions in #8768.
I've also adjusted the order of the title screen buttons, so that Preferences is now at bottom, just before Quit and Achievements have moved up, a priority change.