Hi, I am having some issues with the setup on my raspberry pi4. I believe there is 1 root issue going to my opengl or sdl2 configuration but I am not well versed in these drivers.
Basically when I click I get events in more than one widget of my application. It's as if there are two mouse cursors. Has anyone else seen this problem with pi4 and know a fix. Here is a basic code example where I will see clicks or events in more than one location. One way to demonstrate this without a video is that I added the on-focus method to one of the TextInput widgets. For every click I get a focus event and a defocus event
Tested same code and other examples on windows and never have a problem with position of where click happens or instance of 2 clicks in different positions.
[INFO ] [Logger ] Record log in /home/pi/.kivy/logs/kivy_20-06-26_12.txt
[INFO ] [Kivy ] v2.0.0rc2, git-Unknown, 20200527
[INFO ] [Kivy ] Installed at "/home/pi/.local/lib/python3.7/site-packages/kivy/__init__.py"
[INFO ] [Python ] v3.7.3 (default, Dec 20 2019, 18:57:59)
[GCC 8.3.0]
[INFO ] [Python ] Interpreter at "/usr/bin/python3.7"
[INFO ] [Factory ] 184 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer, img_gif ignored)
[INFO ] [Window ] Provider: sdl2
[INFO ] [GL ] Using the "OpenGL" graphics system
[INFO ] [GL ] Backend used <sdl2>
[INFO ] [GL ] OpenGL version <b'2.1 Mesa 19.3.2'>
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
[INFO ] [GL ] OpenGL renderer <b'V3D 4.2'>
[INFO ] [GL ] OpenGL parsed version: 2, 1
[INFO ] [GL ] Shading version <b'1.20'>
[INFO ] [GL ] Texture max size <4096>
[INFO ] [GL ] Texture max units <16>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Text ] Provider: sdl2
[INFO ] [Clipboard ] Provider: xclip
[INFO ] [CutBuffer ] cut buffer support enabled
[INFO ] [ProbeSysfs ] device match: /dev/input/event3
[INFO ] [HIDInput ] Read event from </dev/input/event3>
[INFO ] [ProbeSysfs ] device match: /dev/input/event1
[INFO ] [HIDInput ] Read event from </dev/input/event1>
[INFO ] [ProbeSysfs ] device match: /dev/input/event2
[INFO ] [HIDInput ] Read event from </dev/input/event2>
[INFO ] [ProbeSysfs ] device match: /dev/input/event0
[INFO ] [HIDInput ] Read event from </dev/input/event0>
[INFO ] [Base ] Start application main loop
[INFO ] [HIDMotionEvent] using <Logitech USB Receiver System Control >
[INFO ] [HIDMotionEvent] using <Logitech USB Receiver Mouse >
[INFO ] [HIDMotionEvent] using <Logitech USB Receiver Consumer Control >
[INFO ] [HIDMotionEvent] using <Logitech USB Receiver >
[INFO ] [GL ] NPOT texture support is available