New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update FormRebase layout #10233
Update FormRebase layout #10233
Conversation
1c8e4b0
to
f65def5
Compare
Same for me. I would like to redesign it since a long time and I finally started to work on it.... yesterday! 😜 There are really good things in what you did but there are things that would like to be changed:
|
The proposal misses some useful buttons like Commit, skip currently applying. |
@gerhardol For me this is good on this point. The buttons are below the patch grid and looking at the screen shots, I don't see lost of features... |
Correct, missed that |
Nice suggestions (though I don't think I fully understand all of them, and may need some help to visualise those). Do you think we can do those change iteratively though? With my workload I can only do small spikes. |
Yes it should be possible even if it depends what we decide for 3.
Even if I don't have a lot of time also, starting from your branch, I could give a try to do 1.,2. and 5. My main "problem" is that the "update-refs" option seems to be a great feature ( I still need to test it in details to be sure). About 1., I thought about it again and maybe a 3rd group box "Interactive rebase" maybe make sense containing "Interactive rebase " and "Autosquash" |
I marked this PR for vNext because this dialog is complex, and I don't have an understanding of how it works. This is a very important and visible dialog, and I'd hate to include this into v4 release and have users broken (myself included). Having it in vNext will give us some time to confirm it's still working as expected. And v4 should ship too. |
Ok. Thanks. I have not seen the milestone. |
Or expanded to (optionally) implement the interactive rebase to be able to provide commit information (what is changed etc) |
94e3fdf
to
a9c52c7
Compare
Are there any objections to have this merged? If not, I'll merge this in the next few days. |
No objections. (Currently, I am unable to test anything.) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested quickly and is working.
Nothing wrong stand out and as it is mainly Designer.cs
changes and I'm not Designer.cs
fluent 😉 , it seems good...
Thank you folks |
Contributes to #6183
Proposed changes
This may be a bit contentious, but I find the current layout of the rebase dialog offputting.
Notable changes:
Screenshots
Before
Rebase
Rebase with merge conflicts
After
Rebase
Rebase with merge conflicts
Test methodology
Merge strategy
I agree that the maintainer squash merge this PR (if the commit message is clear).
❕ The PR contains several commits to make it easier to review.
✒️ I contribute this code under The Developer Certificate of Origin.