There appears to be a bug in the lister plugin interface, or maybe it's just the same bug in both lister plugins which I've tried (HPG_ED and SYNUS).
Normally when a lister window is opened with F3, it is completely non-modal with respect to TC. That is, the user can toggle back to TC and do anything they want. But when these plugins open a configuration dialog box, then the user can switch to TC on the task bar, but TC is totally frozen until one closes the plugin dialog box. This is not obvious because the dialog box is no longer visible.
Jonathan
Possible bug in lister plugin interface
Moderators: Hacker, petermad, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50386
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
It depends how the plugin implements the dialog. When you open a modal dialog, it has its own message queue. Because Lister and Total Commander share the same thread, this message queue needs to handle messages directed to Total Commander too, otherwise Total Commander will freeze!
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
What method you suggest to implement plugin's configuration dialog?ghisler(Author) wrote:It depends how the plugin implements the dialog. When you open a modal dialog, it has its own message queue. Because Lister and Total Commander share the same thread, this message queue needs to handle messages directed to Total Commander too, otherwise Total Commander will freeze!