Post by Shaedyn » 28.01.2013 23:30:09
I've noticed that Dexpot seems to synchronously wait on responses from other windows. If any window becomes unresponsive, then attempting to switch desktops will cause dexpot to freeze, internally waiting on that window. This leaves the user stranded on whichever desktop they're on when this occurs - unable to get to any windows that don't happen to be on the current desktop or view any dexpot settings / execute commands. Dexpot remains in this unresponsive state until the offending window responds or its process is killed.
Unfortunately, many of us work with tools that frequently stop responding while performing heavy operations. For example, Visual Studio will often stop pumping (or run at a very reduced frequency) its message loop while doing work in the background.
I love dexpot, and this is the only major issue that I've run into so far.
I've noticed that Dexpot seems to synchronously wait on responses from other windows. If any window becomes unresponsive, then attempting to switch desktops will cause dexpot to freeze, internally waiting on that window. This leaves the user stranded on whichever desktop they're on when this occurs - unable to get to any windows that don't happen to be on the current desktop or view any dexpot settings / execute commands. Dexpot remains in this unresponsive state until the offending window responds or its process is killed.
Unfortunately, many of us work with tools that frequently stop responding while performing heavy operations. For example, Visual Studio will often stop pumping (or run at a very reduced frequency) its message loop while doing work in the background.
I love dexpot, and this is the only major issue that I've run into so far.