From 06477bcac08ded148c9ec76482449fa8b7aabe4e Mon Sep 17 00:00:00 2001 From: Roy Iarchy Date: Mon, 25 Jan 2016 01:55:34 +0200 Subject: [PATCH] Flip RTL text before sending it --- app/src/main/java/org/xbmc/kore/ui/RemoteActivity.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/xbmc/kore/ui/RemoteActivity.java b/app/src/main/java/org/xbmc/kore/ui/RemoteActivity.java index b613bf6..b4c4d8c 100644 --- a/app/src/main/java/org/xbmc/kore/ui/RemoteActivity.java +++ b/app/src/main/java/org/xbmc/kore/ui/RemoteActivity.java @@ -22,6 +22,7 @@ import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.preference.PreferenceManager; +import android.support.v4.text.TextDirectionHeuristicsCompat; import android.support.v4.view.ViewPager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBar; @@ -316,6 +317,9 @@ public class RemoteActivity extends BaseActivity * Callbacks from Send text dialog */ public void onSendTextFinished(String text, boolean done) { + if (TextDirectionHeuristicsCompat.FIRSTSTRONG_LTR.isRtl(text, 0, text.length())) { + text = new StringBuilder(text).reverse().toString(); + } Input.SendText action = new Input.SendText(text, done); action.execute(hostManager.getConnection(), null, null); }