goxel icon indicating copy to clipboard operation
goxel copied to clipboard

[Bug]Main Window Marked as Unresponsive when Dialog is open

Open 420noscope-exe opened this issue 7 months ago • 1 comments

lsb_release -a                                                  
LSB Version:	n/a
Distributor ID:	ManjaroLinux
Description:	Manjaro Linux
Release:	24.0.4
Codename:	Wynsdey

uname -r                                                        
6.6.40-1-MANJARO

You may see me use dialogue/dialog interchangably, dialog is shorthand.

Using action ci #405 AppImage.

Expected Behavior: The main window should ignore all user inputs while file dialogs are open, but should still be "responsive" and not halt the program. This would prevent accidental changes while the dialog is open, but would ensure that the program behaves.

Observed Behavior: When opening a file dialog, the main window is marked "unresponsive" by the OS. Attempting to move or resize the main window with a dialog open results in graphical artifacts. CPU usage of the "AppRun" process drops to 0% when a dialog is open. This has been present since atleast release 0.13.0, and has persisted through the custom file dialogs, tinyfiledialogs, and nativefiledialogs/sbus versions/releases.

Workaround: Click "wait" or dismiss the message after the dialogue is closed. Save frequently between imports. Do not click Force Quit until you have saved.

Program becoming Unresponsive with open dialog: Screenshot from 2024-07-19 17-31-10

Normal CPU utilization with no dialog open: Screenshot from 2024-07-19 17-37-21

0% CPU utilization with open dialog: Screenshot from 2024-07-19 17-37-53

420noscope-exe avatar Jul 19 '24 21:07 420noscope-exe