Hi Eric,
> Closing bug report as it was a bug in gvfs.
Not completely.. But beyond this discussion, I think I can offer a small improvement.. ;)
> https://github.com/xfce-mirror/xfdesktop/blob/09ce3eb7f79225366c445e5a6639b9b7d0f1ac4d/src/xfdesktop-file-utils.c#L866
These set the watch cursor, but call the dbus proxy so quickly that never display the cursor..
Then (though the name of the function is _async), is doing all the main thread, freezing the desktop all the time that takes the file operations..
If you add these code in the line marked above force to update the gui, and to respond to new events like clicks on the desktop
> while (g_main_context_pending (NULL)) > g_main_context_iteration (NULL, FALSE);
The ideal is do this within the dbus interface, but as this constructed now is impossible. :S
Please.. Test.
Regards, Matias.
Hi Eric,
> Closing bug report as it was a bug in gvfs.
Not completely.. But beyond this discussion, I think I can offer a small improvement.. ;)
> https:/ /github. com/xfce- mirror/ xfdesktop/ blob/09ce3eb7f7 9225366c445e5a6 639b9b7d0f1ac4d /src/xfdesktop- file-utils. c#L866
These set the watch cursor, but call the dbus proxy so quickly that never display the cursor..
Then (though the name of the function is _async), is doing all the main thread, freezing the desktop all the time that takes the file operations..
If you add these code in the line marked above force to update the gui, and to respond to new events like clicks on the desktop
> while (g_main_ context_ pending (NULL)) context_ iteration (NULL, FALSE);
> g_main_
The ideal is do this within the dbus interface, but as this constructed now is impossible. :S
Please.. Test.
Regards,
Matias.