Your comments

SourceTree has this kind of diff display and it's pretty nice !

This could be added as an option right ?

Before SmartGit I was using SourceTree, and they do have a very well done interface, with everything immediately available, including the log. Note that local commits, staged files and unstaged files all appears on this log view, very clearly !

SmartGit has other qualities, but having to open the log is really annoying... The journal view is a good start but lacks all functionnality of the log window.