Brion VIBBER has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/125879

Change subject: Set text writing direction on section editor according to 
content language
......................................................................

Set text writing direction on section editor according to content language

Change-Id: Ic3ff015644ae184efd78654536414ecbed2ea3a5
---
M wikipedia/View Controllers/SectionEditor/SectionEditorViewController.m
1 file changed, 10 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia 
refs/changes/79/125879/1

diff --git a/wikipedia/View 
Controllers/SectionEditor/SectionEditorViewController.m b/wikipedia/View 
Controllers/SectionEditor/SectionEditorViewController.m
index 485de79..4d51f46 100644
--- a/wikipedia/View Controllers/SectionEditor/SectionEditorViewController.m
+++ b/wikipedia/View Controllers/SectionEditor/SectionEditorViewController.m
@@ -14,6 +14,7 @@
 #import "PreviewAndSaveViewController.h"
 #import "UIButton+ColorMask.h"
 #import "WMF_Colors.h"
+#import "MWLanguageInfo.h"
 
 #define EDIT_TEXT_VIEW_FONT [UIFont systemFontOfSize:14.0f]
 #define EDIT_TEXT_VIEW_LINE_HEIGHT_MIN 25.0f
@@ -185,7 +186,7 @@
 {
     [self showAlert:MWLocalizedString(@"wikitext-downloading", nil)];
     Section *section = (Section *)[articleDataContext_.mainContext 
objectWithID:self.sectionID];
-    
+
     DownloadSectionWikiTextOp *downloadWikiTextOp = 
[[DownloadSectionWikiTextOp alloc] initForPageTitle:section.article.title 
domain:section.article.domain section:section.index completionBlock:^(NSString 
*revision){
         
         [[NSOperationQueue mainQueue] addOperationWithBlock: ^ {
@@ -194,6 +195,14 @@
             self.unmodifiedWikiText = revision;
             self.editTextView.attributedText = [self 
getAttributedString:revision];
             //[self.editTextView 
performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.4f];
+            
+            MWLanguageInfo *lang = [MWLanguageInfo 
languageInfoForCode:section.article.domain];
+            UITextRange *range = [self.editTextView 
textRangeFromPosition:self.editTextView.beginningOfDocument toPosition: 
self.editTextView.endOfDocument];
+            if ([lang.dir isEqualToString:@"rtl"]) {
+                [self.editTextView 
setBaseWritingDirection:UITextWritingDirectionRightToLeft forRange:range];
+            } else {
+                [self.editTextView 
setBaseWritingDirection:UITextWritingDirectionLeftToRight forRange:range];
+            }
         }];
         
     } cancelledBlock:^(NSError *error){

-- 
To view, visit https://gerrit.wikimedia.org/r/125879
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic3ff015644ae184efd78654536414ecbed2ea3a5
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Brion VIBBER <br...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to