I have got back to looking at my pi3d android app and now have problems with filechooser and other kivy widgets.
Basically seems as if kivy goes crazy and does not map widgets to screen if trying to 'Popup' a kivy window from within the pi3dloop.
I can just get
self._popup = Popup(title="Enter text here",
content=TextInput(focus=True),
size_hint=(0.6, 0.6),
on_dismiss=self.text_popup).open()
to show up onscreen but without some other widgets to pop down when complete I am lost.
I tried putting some locks in
def pi3dloop(self, dt):
self.DISPLAY.loop_running()
i.e. stopping redraws, but that did not help, I assume kivy is setup to not draw its graphics surfaces?
Would it be possible to let kivy have its own gles context on a higher layer with a transparent background so pi3d could be seen where widgets were not mapped?
Unfortunately I never looked at how you handled the event handlers and kivy drawing loops, so am hoping you could give me some hints before I start diving into the code.
I am as always lazy and busy so this is not the best description or even an effort at rubber ducking, but its always most efficient to get someone else to do the work for me (lol :D )
Anyways if you have hints that my help speed up understanding it will maybe encourage me to put some more effort in.
As always thanks for your excellent (past) help.
I will add more detail and maybe some example code as necessary as I get time.