Skip to content
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

A very long city name obscures the Prev/Next buttons in the "City view" #12746

Open
1 task done
najevi opened this issue Jan 4, 2025 · 9 comments
Open
1 task done
Labels

Comments

@najevi
Copy link

najevi commented Jan 4, 2025

Is there an existing issue for this?

  • I have searched the existing issues

Game Version

4.14.18

Describe the bug

In the City view the left-arrow/"<Prev]" and right-arrow/"[Next>" buttons may be obscured if a maximum allowed length (32 character) city name is assigned by the user. In contrast, the "(Exit city)" button is NEVER obscured AND it maintains a fixed width regardless of the currently selected city. So please consider moving the <Prev] and [Next> buttons to be vertically aligned with, and a fixed distance to left and right of, the (Exit) button:-

                                Very wide City Name space here
                                     <Prev] (Exit) [Next>

Virtues:

  1. No "bleeding" of city name over these two essential navigation buttons.
  2. Without moving the mouse, clicking the same point on the screen allows a user to advance (either forwards or backwards) through the list of owned cities. (To be fair, this is possible even with the as-is layout.)
  3. Based on one screenshot (refer: Ideas for a compact city menu in portrait mode #10500) of the Android app I would say that this alternate location for Prev/Next buttons will be an improvement for the Android platform as well.
  • An alternative remedy might be to shorten the auto-truncation of the city name however, the horizontal pixel space availability on the "City name" row is already scarce whereas there is an abundance of unused pixel space on the "Exit city" row.

Although it is probably wise to keep the "Raise city" button in a dedicated third row (i.e. well away from) these (4) Rename/Prev/Exit/Next buttons; if vertical space is scarce on some other platform then a two-row layout such as the following might be considered:-

                                Very wide City Name space here
                                <Prev] (Exit) [Next>   (Raise)

Steps to Reproduce

  1. Click any city twice to open the City View
  2. Click on city name and give it a 32 character long name (In the save game attached, Harar has been renamed)
  3. Click "OK"
  4. Notice the bleed over described

Screenshots

Note the very long city name (within shaded box numbered "10") obscures Prev & Next buttons (numbered "2" & "3", respectively).

"C:\Users\najevi\OneDrive\Pictures\Screenshots\unCiv City Screen.png"
unCiv City Screen

Legend:

    1) Exit/Close city button
    2) Previous city button
    3) Next city button
    4) Raise (burn to the ground) button
    5) Build queue
    6) Build menu
    7) City info pane
    8) The target tile to be incorporated as this city expands
    9) Toggle button for worked (light green) OR not worked (dark green) city-owned tile
    10) Rename city button
    11) Buy/incorporate this adjacent tile button

Link to save file

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

Operating System

Windows

Additional Information

Related:
I think the Civilopedia would benefit from a "City view screen" article with numerical labels and a legend describing the various buttons, info panes and other informative graphics on that screen. The straw-man (see legend following the Screenshot above) is offered for comment/clarification. I would definitely appreciate that legend (i.e. my current best effort) being edited to reflect a veteran player's (or the developer's) customary name for these various "City view" components.

I imagine I will need to refer to these various components in the days ahead. I deliberately collapsed some pixel-hungry sections of the left-hand and right-hand panes because each of those sections are already named via a heading that also serves as the button to expand/collapse that section.

Perhaps, as a follow on step, screenshots of some of those (expanded) sections with separate legends might be prepared. I'd be willing to bet there are new users who have yet to realize that many of the stats icons and most (but not all) of the blue-background headings are actually clickable buttons!

See also:
#11651
#10500
"C:\Users\najevi\OneDrive\Pictures\Screenshots\unCiv City Screen.png"

@najevi najevi added the bug label Jan 4, 2025
@yairm210
Copy link
Owner

yairm210 commented Jan 4, 2025

I think moving the "previous/next" buttons to a different place would actually be more confusing
@sulai Thoughts?

@sulai
Copy link
Contributor

sulai commented Jan 4, 2025

I actually like the idea. It also works really well with cramped portrait. I don't think it's confusing, because "exit city" is vertical navigation and the arrow buttons are for horizontal navigation. So it's all navigation in one place. Additionally, as @najevi already said, the horizontal screen position of the arrows would be fixed, so you can keep tapping.

Visually, having the icons in the city label looks really nice if it fits.

I think this leaves us with these possible solutions

  • don't change anything
  • always have the arrows next to the "exit city". Functionally it's much better.
  • only have the arrows next to the "exit city" in cramped-portrait.

I dislike the option to change the location of the arrows depending on the city name width. That would be confusing.

Any thoughts?

@sulai
Copy link
Contributor

sulai commented Jan 4, 2025

An alternative remedy might be to shorten the auto-truncation

This would be another solution to think of: It would be nice if the label had a maximum width limited by the UI elements left and right to it because on bigger screens there's more space. When horizontal space is tight, it should shrink and truncate the title accordingly, such that all other content of the city label container fit neatly. Not sure if this can be easily done with libgdx. It would look a bit better, but the arrows would jump when tapping to other cities.

On cramped-portrait, there's no horizontal space and @najevi's suggestion to put the arrows in the second line would still work better.

@najevi
Copy link
Author

najevi commented Jan 4, 2025

I really don't like this following suggestion but I hazard to mention it anyway so as not to rule it out based on prejudice ...

... one remedy might be to fix the width of the City name display pane but allow that 32-char name to scroll like a marquee header (or stock price ticker tape) scrolls by.

The extra animation would annoy me however, it might be a compromise that preserves 32-char City names and can coexist with either landscape or portrait layouts.

@sulai
Copy link
Contributor

sulai commented Jan 5, 2025

I fixed part of the problem in #12755 by ellipsizing the city name correctly when it gets too long. Still @najevi's suggestion would work really well in cramped-portrait, where the city label is very narrow.

@najevi
Copy link
Author

najevi commented Jan 11, 2025

Thank you @sulai for your attention to this.

I get the impression that there is a blind eye being turned to the constantly varying on-screen location of navigation buttons in the UI. This is the blind-spot for both this issue which pertains to the City-list as well as the other issue which pertains to the due-Unit-list.

The UI is careless about where it places buttons that the user must click often.

Too much emphasis is placed on

  • center-aligned text and
  • symmetrical placement of navigation buttons either side of that text and
  • top-right location of popup close/dismiss button

That unproductive emphasis might yield a pretty looking interface but it is a pretty darn horrible interface to navigate. It's horrible because it places unnecessary burden on the user to constantly re-discover where on screen the very same navigation button has gratuitously moved to.

This is the sign of a poorly/carelessly designed UI.

Button location (and especially list navigation button location) needs to be optimized for so-called user "muscle memory" so that without even looking the user can be confident that clicking or tapping at the same point on screen that they tapped only a second ago will produce the same navigation effect.

  • On a windows platform that is repeatedly clicking a mouse button without ever moving the mouse.
  • On an Android platform it is a thumb touching the identical screen location expecting to see identical response from the game.

Whenever I mention "navigation buttons". I am always referring to the set (Next, Previous and Close/Dismiss) buttons.

Is overlooking this important aspect of the UI deliberate or accidental?

@sulai
Copy link
Contributor

sulai commented Jan 11, 2025

The city label in the city screen actually features constant positions for the prev/next buttons. Please let me know if you found conditions where this is not the case.

The issue mentioned in the title has been fixed by ellipsizing the city name, which also looks decent even on small-portrait with #12782. The same PR also makes sure the navigation buttons also have a constant position on small-portrait. I still think moving those navigation buttons down to the exit-city button would help on small-portrait, but given it's quite decent now with #12782, I currently don't think it's worth the effort.

Is overlooking this important aspect of the UI deliberate or accidental?

Many people contributed to Unciv and not everyone is aware of these UX implications. And to be fair, it often is hard to foresee all UX implications some UI has. They focus on functionality over UX/UI, which is understandable: better have something "bad looking" but working, than a complete lack of a required feature.

UX is important and I think we all agree on that. That's not the problem/obstacle. The problem is to find decent solutions that don't have too many drawbacks or side effects, covers all use cases, makes most users happy, and is easy to implement. The more impact and the easier to implement the more likely it is someone is willing to spend time on implementing it.

Thank you for taking the time to report and discuss issues here on GitHub, you do have very valid points and it helps to find decent solutions. Exploring solution space is the one important thing that moves things forward.

@yairm210
Copy link
Owner

No UI problems are deliberate. The source of most of these problems is that I Am Not A UI Designer, and I learn of problems as they are reported to me, and you are the first to have reported this kind of problem.

@najevi
Copy link
Author

najevi commented Jan 13, 2025

I am glad to contribute and I humbly apologize if my style of communication seems at all harsh or unkind. That is never my intention.

I agree that the serious issue raised by this report has been addressed. The navigation button matter was mentioned opportunistically and is technically off-topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants