Change in Kivy ver. 2.3.1 for TextInput?

9 views
Skip to first unread message

Radosław Głębicki

unread,
Feb 10, 2026, 1:49:09 PM (9 days ago) Feb 10
to Kivy users support
Hi. Example of TextInput without ScrollView:

#! /usr/bin/env python3
# -*- coding: utf-8 -*-

from kivy.uix.floatlayout import FloatLayout
from kivy.uix.textinput import TextInput
from kivy.clock import Clock
from kivy.app import runTouchApp
from kivy.core.window import Window

sTxt1234 = """sdfkgtu soif sdoifu sdoiuf oisdufoi usdoifusdoiuf oisduf oisdufoiusdoi ufsdi fSPossdu
s dfjlsdj fkjslk fjsdlkjf sdlkjf lksdj flksdjf kljsdlkfj sdlkjf sdflk
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
sdlkjfsdlkfjsdlkj sfkjsdlkjf sdlkj
"""

Window.size = (400,300)
koTxt = TextInput(text = sTxt1234, size_hint = (.95,.95), pos_hint={"center_x": .5, "center_y": .5},
  multiline = True, do_wrap = False,)
koTxt.focus = True

Clock.schedule_once(lambda _: setattr(koTxt,'cursor',(0,0)),.01)

runTouchApp(koTxt)
quit()

I was using ScrollView to move TextInput during cursor move. Now I see it is happen automatically like in example above. This is new or I did not understood something before?

Radek Glebicki

PS.: can I find somewhere changes for TextInput?

elli...@cox.net

unread,
Feb 10, 2026, 2:18:58 PM (9 days ago) Feb 10
to Kivy users support
That behavior has been around for as long as I can remember.  

To see changes for TextInput you could look at the changelog: https://kivy.org/doc/stable/changelog.html
Or look at the source code on github and use blame to see when a line of code changed.  https://github.com/kivy/kivy/blame/master/kivy/uix/textinput.py

 

From: kivy-...@googlegroups.com <kivy-...@googlegroups.com> on behalf of Radosław Głębicki <glebicki...@gmail.com>
Sent: Tuesday, February 10, 2026 11:49 AM
To: Kivy users support <kivy-...@googlegroups.com>
Subject: [kivy-users] Change in Kivy ver. 2.3.1 for TextInput?
 
--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/c7ffd57d-a271-4239-b440-9b27bd082f58n%40googlegroups.com.

Radosław Głębicki

unread,
Feb 11, 2026, 9:22:19 PM (8 days ago) Feb 11
to Kivy users support
Hi.
"That behavior has been around for as long as I can remember."

Wow. So why am I always using TextInput inside ScrollView?
Believe me. I look on working TextInput and I think why am I using ScrollView? But maybe to move around with touch/mouse? Maybe because of that.

Ok Thanks.
Reply all
Reply to author
Forward
0 new messages