I say I'll stop development of this because I should try to finish other stuff such as Stacks Docklet first.
But I can't resist make some minor changes to this thing from time to time
BTW last version didn't search on typing, new one does (just uploaded).
Edit
Made some bugfixes. Added... mmm... can't remember.
Edit
I'm on long weekend (holiday Monday). So I'm having a short three days vacation, hahaha. I got to connect to an unprotected wifi network with my notebook so I'm able to post this update
I've added Quick Look

though it's still unfinished.
Let's see: if I can get this thing complete with list and multicolumn and flying cow view, I'll post it into Community Applications
Edit
I recently installed Icon Tweaker and LeopardXP Blue icon theme, and found Finger XP didn't load the customized icons.
So after some info digging, I found I had to check some registry values first (HKLMSoftwareMicrosoftWindowsCurrentVersionExplorerShell Icons).
In short, FingerXP now supports Icon Tweaker
Also changed quick look skin to something more Apple'ish (transparencies plus round borders).
Edit
Two more changes:
- Now "shared" section is loaded async. You'll notice this if your machine is in a big or slow network.
- QuickLook borders pop out more nicely when watching small images.
Edit
Enhanced QuickLook. Now it will pop up smoother with big JPEG images.
Edit
Added list view. Problems:
- Buggy when used with keyboard.
- Can't expand folders (yet).
Edit
Optimized some code. Now folder content shows faster.
Next step: modularize the different folder views, to be able to add more views easily.
Edit
Fixed bugs in list view mode.
Ok, modularized all view modes! This was painful task! But code is so much cleaner, I'm sincerely happy with this.
Edit
BIG update: the list view now behaves like real Mac: you can expand folders inside the view! Just click the arrows
Edit
Now .pngs for quicklook and arrows are stored as resources inside .exe file. This makes distribution cleaner. Anyone wanting to tweak the bitmaps just needs a resource hacker

(I recommend XN Resource Editor)
Edit
Found a bug when testing in another machine:
The computer in question had "Hide extensions of known file types" enabled in explorer Folder options.
This interfered with thumbnails and QuickLook in FingerXP.
Ok, I've solved it. Now FingerXP works correctly even if that option is enabled.
Edit
Added multicolumn view!!!!
Just in case anyone gets confused about it's usage:
- Double clicking a folder will open exclusively the folder in the view.
- Just clicking a folder once, will add a new column with that folder.
I think that's how Mac OS X works (but can't remember.... I'll check that next Monday at my job's iMac).
Edit
Buttons of icon / list / multicolumn view now have pressed states.
Edit
Control Panel works better now. Avoided an access violation problem when some fuc*** stup*** IExtractIcon implementations try to fill a NULL pointer to small icon. So now I just put a valid variable there, then I destroy the small icon because I don't need it.
Edit
FingerXP now treats Shell Link files (.lnk aka shortcuts) specially:
- If shortcut destination is a folder, open it inside Finger XP.
- If not, just execute the shortcut as usual.
Edit
Fixed a bug when trying to quick look a picture inside a .zip file (now it just doesn't quick look... oh wait, it should at least quick look an icon, hahaha).
When in icons view mode, if more than 70% of folder files are pictures, then icons will be shown 128 x 128 instead of 64 x 64.
Navigation with keyboard is now much easier. Proper focus is given to icons, list items, columns items. Now you can search by typing in multi-column mode too.
Edit
BIG update: the Prev and Next buttons now work!
Edit
Now vertical scrollbar in columns are always visible, as in Mac OS X.
It was a little of a pain to do that, because SetWindowLong (ListBox.Handle, ..., ... Or LBS_DISABLENOSCROLL Or WS_VSCROLL) didn't work. Finally I came with this:
type
// Base the new listbox on Delphi's one
TMyListBox = class(TListBox)
protected
procedure CreateParams (var Params : TCreateParams); override;
end;
{ TMyListBox }
procedure TMyListBox.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams (Params);
// Tell Delphi to take into account these flags when creating the listbox:
Params.Style := (Params.Style Or WS_VSCROLL Or LBS_DISABLENOSCROLL) And Not WS_HSCROLL;
// LBS_DISABLENOSCROLL tells Windows to never hide the scrollbars
// WS_VSCROLL means we want vertical scrollbar
// WS_HSCROLL means we don't want horizontal scrollbar
end;
Then I replaced TListBox.Create(nil) with TMyListBox.Create(nil). You can also make it into a palette component, I guess, if you need to insert it into your form with the UI editor as usual.
Edit
Now Prev and Next button have disabled states. Just like Finder.
Edit
Now all buttons have pressed state. Try pressing with mouse button, then releasing it

(buttons: prev, next; icons, list, columns, coverflow; quicklook)