Your comments

This feature would make it very easy to seamlessly review both historical changes and current ones. I believe this idea is closely connected with this one: http://smartgit.userecho.com/topics/145-log-integrate-into-main-window/#comment-1036

Yes, I think that's the one. =) Gonna vote for it. Thanks!

We don't have to make it exactly like source-tree does. SourceTree has a special log node for 'uncommitted changes' -- ok, that's not bad, but why couldn't we have two virtual nodes for staged and unstaged changes? That would be different...

I heartily agree with that. Log window and main window share too much properties to be [always] separated. The fact that immediately after being committed all my changes just 'disappear' and I have to open a separate window for them is not something I personally like. I often want to look at my previous (committed) changes, then look at current ones, then back... and back again... =) Besides, if the program has gone to background, I have to guess which of two icons I have to click to get me what I want to see now.

I don't think it would turn SmartGit into SourceTree -- they would still be quite different.

This problem may be addressed by 'perspective' buttons -- they could resize (or relayout) panels in the same window. And anyway it is as Marc states that separate log windows should still be there.