-
-
Notifications
You must be signed in to change notification settings - Fork 22k
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
VCS: Port Godot 3.5's VCS features to GDExtension #62157
VCS: Port Godot 3.5's VCS features to GDExtension #62157
Conversation
6806f65
to
6776aff
Compare
3897cc1
to
337422c
Compare
I have added a demo of the changes in my PR description |
62e9963
to
a0d67d1
Compare
a0d67d1
to
9035135
Compare
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.
This is a pretty big PR so not trivial to review, but overall it seems well made, and pretty self-contained so there should be no major problem to merge it.
9035135
to
ce7326e
Compare
I have made all the requested changes ^ |
Once that is solved, we may not need to call |
ce7326e
to
e342a27
Compare
Might need a rebase after #64377 I think. |
The editor will now use the project path i.e. the place where the root of the repo is supposed to be according to the user. This project path is also sent into the plugin and so out-of-directory asset folders can also be maintained this way.
e342a27
to
a62b0ec
Compare
@akien-mga Rebased, and replaced |
Thanks! |
Pull the newer VCS features and an improved diff viewer from 3.5 to 4
Watch this demo for this intended usage - https://youtu.be/blVtgs4g_GU
I was able to port ALL of the features as they exist in 3.5. The next task is to pull out the UI into the plugin as per godotengine/godot-proposals#4369, but in case that turns out to be too difficult, getting this PR merged will ensure the VCS integration works as expected.
Issues
I tried some fixes to clean the implementation up but there are still some issues that don't seem to be related to the changes in this PR but they can be put into newer GH issues:
RichTextLabel::append_text()
is not making the text[center]
'd properly. The text surrounded by@@
should have been centered.push_indent
withinRichTextLabel
's table cells is not working as expected in the split view. The line numbers are overlapping with the content. This doesn't appear to happen in the unified view.