[macos] changed setting up rtl option for the app

This commit is contained in:
maxkadushkin
2024-01-29 13:50:04 +03:00
parent 2e29ffee08
commit 310864b1d3
2 changed files with 8 additions and 8 deletions

View File

@ -51,13 +51,15 @@ static BOOL uiLayoutDirectionRTL = NO;
// bool l = [NSLocale characterDirectionForLanguage:[ASCLinguist appLanguageCode]] == NSLocaleLanguageDirectionRightToLeft;
NSString * direction = [[NSUserDefaults standardUserDefaults] objectForKey:ASCUserUILayoutDirection];
if ( direction != nil ) {
if ( direction != nil )
uiLayoutDirectionRTL = [direction isEqualToString:@"rtl"];
if ( uiLayoutDirectionRTL ) {
// [[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"AppleTextDirection"];
// [[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"NSForceRightToLeftWritingDirection"];
}
if ( uiLayoutDirectionRTL ) {
[[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"AppleTextDirection"];
[[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"NSForceRightToLeftWritingDirection"];
} else {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleTextDirection"];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"NSForceRightToLeftWritingDirection"];
}
}

View File

@ -229,8 +229,6 @@ static float kASCWindowMinTitleWidth = 0;
}
}
if ( [ASCLinguist isUILayoutDirectionRtl] )
[self.view setUserInterfaceLayoutDirection:NSUserInterfaceLayoutDirectionRightToLeft];
[self doLayout];
}