You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On my Windows 8 installation desktop icons do not seem to be stored since a window can't be found. The following returns 0 in the IconManager helper class.
Furthermore, merging icon workspaces is currently not implemented. A desirable behavior needs to be decided on here. Remember that closing down the workspace manager merges all workspaces with the startup workspace! Different behavior might be desirable when merging two workspaces than when closing the manager.
The IconManager might also need to be refactored, moving some of its components to the FCL extensions PInvoke library.
The text was updated successfully, but these errors were encountered:
Icon positions are now stored, but two more things needs to be implemented for this to be a fully functional workspace manager.
Icons are only identified by their index, which can change. In order to identify icons uniquely, their text should probably be stored as well. I tried using LVM_MAPINDEXTOID and LVM_MAPIDTOINDEX, but LVM_MAPINDEXTOID kept returning -1. Since you can not have two filesnames with the same name within one folder, using text to uniquely identify icons should work ...
On my Windows 8 installation desktop icons do not seem to be stored since a window can't be found. The following returns 0 in the IconManager helper class.
vHandle = User32.FindWindowEx(vHandle, IntPtr.Zero, "SysListView32", "FolderView");
Furthermore, merging icon workspaces is currently not implemented. A desirable behavior needs to be decided on here. Remember that closing down the workspace manager merges all workspaces with the startup workspace! Different behavior might be desirable when merging two workspaces than when closing the manager.
The IconManager might also need to be refactored, moving some of its components to the FCL extensions PInvoke library.
The text was updated successfully, but these errors were encountered: