GDevelop icon indicating copy to clipboard operation
GDevelop copied to clipboard

Event sheet becomes less responsive after running for a few hours

Open tristanbob opened this issue 2 years ago • 3 comments

Describe the bug

After using GDevelop for several hours:

  • We lose the ability to edit fields directly from event sheet (opening the condition/action editor still works)
  • Conditions/Actions seem to highlight and not let go
  • Closing and opening GDevelop fixes the problem (until it happens again)

https://user-images.githubusercontent.com/8879811/174221544-6d8906c0-4459-4bbf-8bda-a65e5f5c7b04.mp4

GDevelop in Task Manager (6 processes) image

Other details

  • Windows 11
  • GDevelop 5.0.136

tristanbob avatar Jun 17 '22 03:06 tristanbob

@tristanbob Do you have the same problem with version 5.0.137 ?

Bouh avatar Jun 19 '22 10:06 Bouh

@Bouh I have confirmed the items Tristan is reporting above all still happen for me in 5.0.137.

Silver-Streak avatar Jun 19 '22 11:06 Silver-Streak

When this is happening, is closing the events editors/all scenes and opening them again enough, or is the whole app still sluggish? Is it the whole app or just the events editor?

4ian avatar Jun 20 '22 06:06 4ian

This bug needs a full restart of GDevelop. It's been around forever, atleast a year or so.

Here's how to reproduce it instantly.

https://user-images.githubusercontent.com/90930609/199047586-01a26b6a-fd1a-497d-bf16-5f1ab7c282d7.mp4

This is the same issue as in here that I mishaply started. https://github.com/4ian/GDevelop/issues/4473

VanCastar avatar Oct 31 '22 15:10 VanCastar

FYI, We fixed many memory leaks in the app on September 23rd (via https://github.com/4ian/GDevelop/pull/4323) including one that was happening for each condition/action on the events sheet. I'm not saying this should have fixed the whole user experience on the events sheet, but it should be a good start.

AlexandreSi avatar Oct 31 '22 16:10 AlexandreSi

Thanks @VanCastar, this really helps narrow down what is causing it.

Step to reproduce (from video)

  • Click on an action to open the mini-popup editor
  • While that mini-popup is still open, drag that action to another event
  • The problem state is triggered; no more mini-popups can be used until GDevelop restarts

tristanbob avatar Nov 01 '22 15:11 tristanbob