Opened 4 months ago

Last modified 3 months ago

#11735 new enhancement

GUI: Launcher - Display games in LTR even in RTL mode

Reported by: lwcorp Owned by:
Priority: normal Component: GUI
Version: Keywords: rtl, ltr
Cc: Game:

Description

The latest stable version is just out, thanks for agreeing to add RTL support (#11204)!!!

But at the same time, please make the games themselves stick to LTR as they're usually in LTR languages.

Otherwise, they're displayed in an unnatural way which is hard to handle. It's especially noticeable when multiple brackets are used in their titles (see screenshot).

Attachments (7)

rtl with ltr games.png (24.9 KB ) - added by lwcorp 4 months ago.
Games are displayed RTL despite their LTR titles
how ltr games should be in rtl mode.png (16.9 KB ) - added by lwcorp 4 months ago.
How LTR games should be displayed in RTL mode
scummgui_RTL_mixed.png (89.6 KB ) - added by criezy 4 months ago.
scummgui_RTL_left.png (89.2 KB ) - added by criezy 4 months ago.
scummgui_RTL_right.png (89.1 KB ) - added by criezy 4 months ago.
RTL_windows.png (7.4 KB ) - added by criezy 4 months ago.
unknown.png (7.4 KB ) - added by sev- 4 months ago.

Download all attachments as: .zip

Change History (17)

by lwcorp, 4 months ago

Attachment: rtl with ltr games.png added

Games are displayed RTL despite their LTR titles

comment:1 by raziel-, 4 months ago

Summary: Display games in LTR even in RTL modeGUI: Launcher - Display games in LTR even in RTL mode

Do i understand you correctly that you want the english titles to be displayed in LTR as well when using LTR?

So, using your screenshot example it should look like this?
((BG) hsilgnE/SOD) 3 tseuQ snilboG

comment:2 by raziel-, 4 months ago

Component: Port: Win64GUI

by lwcorp, 4 months ago

How LTR games should be displayed in RTL mode

in reply to:  1 comment:3 by lwcorp, 4 months ago

Replying to raziel-:

Do i understand you correctly that you want the english titles to be displayed in LTR as well when using LTR?

So, using your screenshot example it should look like this?
((BG) hsilgnE/SOD) 3 tseuQ snilboG

No need for mirror text, I just meant left align instead of right, see new screenshot:
How LTR games should be displayed in RTL mode

Last edited 4 months ago by lwcorp (previous) (diff)

comment:4 by raziel-, 4 months ago

Ah, ok got it

comment:5 by criezy, 4 months ago

This is something that was discussed between two Hebrew speakers when RTL was being worked on. The different options discussed (with screenshots that I will attached so that you don't need to look for them in Discord) where left align all games, right align all games, and a mix of left and right align.

In the end they decided that the games should be aligned to the right as this is what Windows does:

we should stick to what MS is doing, right align text
I trust that they spent enough effort on usability studies to have the best approach

by criezy, 4 months ago

Attachment: scummgui_RTL_mixed.png added

by criezy, 4 months ago

Attachment: scummgui_RTL_left.png added

by criezy, 4 months ago

Attachment: scummgui_RTL_right.png added

by criezy, 4 months ago

Attachment: RTL_windows.png added

in reply to:  5 comment:6 by lwcorp, 4 months ago

I trust that they spent enough effort on usability studies to have the best approach

I think files and folders are a special case in which it's expected that everything should be the same. Maybe because they present endless lists?
In any case, I think this theoretical screenshot looks amazing. It doesn't hurt it features the buttons (like "Start") at the right and not in the left like in my case:

by sev-, 4 months ago

Attachment: unknown.png added

comment:7 by sev-, 4 months ago

No, MS does it particularly for the file names:

Last edited 4 months ago by sev- (previous) (diff)

in reply to:  7 comment:8 by lwcorp, 4 months ago

Replying to sev-:

No, MS does it particularly for the file names:

Your screenshot shows folders. Did you mean folders and not file names?
In any case, I think MS does it because it's meant for endless organized lists.
I just know the mix screenshot looks beautiful.

comment:9 by Mataniko, 3 months ago

Jumping in on this as I'm one of the Hebrew speaking devs that was part of the original conversation.

Let me start by prefacing with a few things:

  • There's no good way to mix RTL with LTR - it will always be a compromise
  • I'm not a fan of mirrored/Hebrew UIs

With that in mind, we decided to go with what most of our users are familiar with when navigating through a list: Windows Explorer.

It's especially awkward if you've used ScummVM for years in English, and the switch to Hebrew changes the entire layout. But for other users, and new users - this is actually the expectation they have from using their OS.

I don't think making a change would be beneficial, as it comes to user preference. The alternative would allowing users to toggle RTL mirroring on/off as a feature request.

comment:10 by Mataniko, 3 months ago

Type: defectenhancement
Note: See TracTickets for help on using tickets.