-
Notifications
You must be signed in to change notification settings - Fork 29.5k
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
Layout control in the wrong place for RTL macOS #164397
Comments
Confirmed on macOS Monterey with the titlebar style set to "custom" and the system language set to Arabic. |
Related: #161218 |
Verification steps:
|
@rzhao271 verified this, but isn't it expected that the traffic lights and WCO actually switch so that traffic lights are on the right and the WCO is on the left when using a RTL language? |
Reopening this issue because the current fix is even less usable, i.e. #167543 |
@sbatten and I looked into other programs on macOS, and it seems that all non-Electron-based programs have the traffic lights on the right side when the system language is Arabic. An invalid assumption I had was that because Windows set the location of the window controls overlay (WCO) depending on the application language, that macOS would do something similar. Instead, we should just move over the layout controls, as was originally asked. Not a duplicate of #161218 |
Verification Steps:
|
…plication Language Ref #164397
Version of VS Code: 1.72.2
Your operating system: macOS 10.15.7
List of extensions that you have installed: none
Reproducible steps (1... 2... 3...) that cause the issue:
Set the OS language to Hebrew or Arabic. Then open VSCode
What you expected to see, versus what you actually saw
I expect to see the layout control buttons in the left side when the window is RTL, because in the right side there are the close/minimize/resize OS buttons.
Instead they are in the right side and the are basically impossible to click because they are covered with the window buttons.
See image:
The text was updated successfully, but these errors were encountered: