Closed jbialobr closed 11 years ago
Well, I was trying to gauge interest. Obviously, it'd be a substantial change to the UI, so it'd need a lot of support to be integrated into master. But yes, in the long run, I think it would be an improvement to the overall UX.
Anyways, I've started work on stashes, just because I think it wouldn't be that difficult compared to others.
Branch left-panel/-main doesn't compile (there are missing some images) could you fix it? I will find tomorow some time to dive into this topic. Then we could wonder how to split the job.
apologies. should be good now.
Hi. I did some changes to make left panel translantable. But to make it to work, I need some changes from master branch. I tried to merge it, but there some changes not related to left panel I tihink. I coudn't make pull request because I couldn't find your repo on list showed by github. Could you review my changes in branch https://github.com/jbialobr/gitextensions/tree/left-panel/-main ? I also introduced RepoObjectsTreeNodeData to put there logic related to particular node type (branchNode, tagNode ..)
@jbialobr Your pull request had the inspiration to help me find the way. I've pushed changes and I think it may be ready for additional developer input. DragDrop architecture is in place (and easy to use).
I like your changes. There are two problems to solve:
Hi, did you think about 1 and 2 from my previous comment?
Sorry about that; I didn't see the comment.
GoToRevision
method would be better within RevisionGrid
class.public GitUICommands(GitModule module)
{
Module = module;
PostDeleteBranch += OnRepoStateChanged;
...
}
Then, RevisionGrid could essentially do UICommands.RepoStateChanged += (o,e) => ForceRefreshRevisions();
I can't wait to use left panel to clear my repos from old branches. Could left panel task be partition into stages:
pass it as a delegate call to RepoObjectsTree
Apologies, but can you give me a small code example of what you mean. You mean like as an Action
delegate?
Could left panel task be partition into stages?
Actually, branches and stashes frameworks are pretty much complete. I'm working on remotes as we speak. However, #17 needs to be addressed before #11 (ContextActions) is implemented.
In any event, I could definitely use feedback on #17 and if you want tags, by all means, you can start implementing that.
Could you review https://github.com/jbialobr/gitextensions/tree/left-panel/-main?
Is it(723a4e8fd1be121628e594717e5fde72bca309d0) good direction?
Do you plan to continue to develop left-panel? I would like to help you, as I realy miss this feature (especially for reviewing and deleting branches). I think that not supported nodes (tags, stashes ...) could be hiden for now and implemented later.