Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dialogs cannot be reopened in the 32-bit Windows version #1061

Closed
novhack opened this issue Jul 31, 2024 · 2 comments
Closed

Dialogs cannot be reopened in the 32-bit Windows version #1061

novhack opened this issue Jul 31, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@novhack
Copy link
Contributor

novhack commented Jul 31, 2024

Pixelorama version: 1.0 32-bit from Itch.io

OS/device including version: Windows 10 64-bit, also supposedly happens on Windows 7 32-bit

Issue description:
After Pixelorama starts all dialogs can only be opened once. Any consequential attempt to open the same dialog again will result in a quick darkened overlay flash but the dialog will not open anymore.

Only happens in the Single window mode. If the mode is disabled all dialogs seem to be possible to open.

Steps to reproduce:

  • Pixelorama 32-bit starts
  • Effects > Offset Image dialog can be opened
  • Once the dialog is closed it won't be possible to open it again
@novhack novhack added the bug Something isn't working label Jul 31, 2024
@novhack
Copy link
Contributor Author

novhack commented Jul 31, 2024

During this bug happening Pixelorama spits out a bunch of errors into the console:

ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'focus_entered', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'focus_entered', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'tree_exited', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'focus_entered', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: Signal 'focus_entered' is already connected to given callable '' in that object.
   at: (core/object/object.cpp:1358)
ERROR: Signal 'tree_exited' is already connected to given callable '' in that object.
   at: (core/object/object.cpp:1358)
ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'focus_entered', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'tree_exited', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: Signal 'focus_entered' is already connected to given callable '' in that object.
   at: (core/object/object.cpp:1358)
ERROR: Attempt to disconnect a nonexistent connection from 'root:<Window#24125637466>'. Signal: 'focus_entered', callable: ''.
   at: (core/object/object.cpp:1420)
ERROR: 1 RID allocations of type 'N5GLES37TextureE' were leaked at exit.
ERROR: Texture with GL ID of 143: leaked 4980 bytes.
   at: ~Utilities (drivers/gles3/storage/utilities.cpp:79)
ERROR: Parameter "RenderingServer::get_singleton()" is null.
   at: ~CompressedTexture2D (scene/resources/compressed_texture.cpp:464)

@OverloadedOrama
Copy link
Member

The errors are most likely unrelated to the issue and are a result of this Godot bug: godotengine/godot#89657

The issue seems to be that the dialogs open but they immediately close. Enabling exclusive and disabling popup window flags fixes the issue, but also leaving them as is and using Godot 4.3 rc1 fixes the issue as well, at least on my end (tested a Windows 32-bit build with WINE).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants