2009/9/5 Michael Lotz <mmlr@xxxxxxxx>: > Really, it's been done before. Tracker.NewFS has the desktop visible > and it is not a complicated change. On the contrary it removes quite a > few special cases in the code. The issue of the overlapping window > attributes is a non-issue. The desktop window as in the actual desktop > is always full screen and it is always in icon mode. Therefore you > simply don't need the attributes at all and are free to reuse them for > window mode. > > The far bigger problem are the icon placement attributes on the files. > If you open a desktop window in icon mode and move icons around there, > they will be moved on the desktop the next time you restart tracker. > Tracker.NewFS worked around that by simply only allowing list mode when > opening the desktop as a window. A more elegant solution would be to > simply use the normal icon placement attributes to place them in window > mode and have other attributes for "desktop placement" (to save some > space only do that if necessary, i.e. when they differ at all). The > desktop is the special case afterall, so it makes sense to give the > desktop a separate set of attributes, not the other way around. > > The most annoying thing about the hidden desktop in browsing mode is > that it actually kills browsing, as you cannot browse from a folder on > the desktop to the desktop or anything below or the other way around. > > If we can finally agree to show the desktop (at least for browsing > mode) I can make the changes. > > Regards > Michael I completely agree with what you said. And +1, of course, to showing the desktop.