title: Kivy Text Input for Arabic Text
body: <p>I'm trying to use Kivy's text input for Arabic text. I have an Arabic font set up with my text input but when I type into the input (in Arabic) I just get Arabic letters appearing from left to right (and they're not connected as Arabic letters should be when they're adjacent to each other).</p>
  
  <p>Is there a way to get Kivy/text input to support RTL languages input that I'm missing (esp Arabic).</p>
  
  <p>Here's my code,</p>
  
  <pre><code>from kivy.app import App
  from kivy.uix.floatlayout import FloatLayout
  
  Config.set('graphics', 'width', '300')
  Config.set('graphics', 'height', '500')
  
  
  logger = logging.getLogger('')
  
  from kivy.uix.textinput import TextInput
  
  
  class EditorApp(App):
      def build(self):
          f = FloatLayout()
          textinput = TextInput(text='Hello world', font_name='DroidKufi-Regular.ttf')
          # import pdb; pdb.set_trace()
  
          f.add_widget(textinput)
  
          return f
  
  
  if __name__ == '__main__':
      EditorApp().run()
  </code></pre>
  
  <p>The result of this code:</p>
  
  <p><img src="https://i.stack.imgur.com/prsJz.png" alt="enter image description here"></p>