Changesets: DarkRadiant
vcs f7b9da19 17.07.2021 18:29 Details Diff |
0005662: First implementation of loading maps from VCS |
Affected Issues 0005662 |
|
mod - include/iversioncontrol.h | Diff File | ||
add - libs/VcsMapResourceStream.h | Diff File | ||
mod - libs/VersionControlLib.h | Diff File | ||
mod - libs/stream/BufferInputStream.h | Diff File | ||
add - libs/stream/VcsMapResourceStream.h | Diff File | ||
mod - plugins/vcs/Algorithm.h | Diff File | ||
add - plugins/vcs/GitArchiveTextFile.h | Diff File | ||
mod - plugins/vcs/GitModule.cpp | Diff File | ||
mod - plugins/vcs/GitModule.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
mod - plugins/vcs/Tree.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/VcsMapResource.cpp | Diff File | ||
mod - radiantcore/map/VcsMapResource.h | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
mod - tools/msvc/vcs.vcxproj | Diff File | ||
mod - tools/msvc/vcs.vcxproj.filters | Diff File | ||
vcs e21e2f11 17.07.2021 16:57 Details Diff |
0005662: More infrastructure code to request files from VCS |
Affected Issues 0005662 |
|
mod - libs/VersionControlLib.h | Diff File | ||
mod - radiantcore/map/VcsMapResource.cpp | Diff File | ||
mod - radiantcore/map/VcsMapResource.h | Diff File | ||
vcs 2b2f5a13 17.07.2021 16:44 Details Diff |
0005662: Scaffolding code to be able to load maps from VCS |
Affected Issues 0005662 |
|
add - libs/VersionControlLib.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/map/MapResourceManager.cpp | Diff File | ||
add - radiantcore/map/VcsMapResource.cpp | Diff File | ||
add - radiantcore/map/VcsMapResource.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
vcs 8ae868e4 17.07.2021 16:27 Details Diff |
0005662: Start merge operation in case the map needs to be resolved |
Affected Issues 0005662 |
|
mod - plugins/vcs/Algorithm.h | Diff File | ||
mod - plugins/vcs/Commit.h | Diff File | ||
mod - plugins/vcs/Reference.h | Diff File | ||
vcs ae463f25 17.07.2021 16:07 Details Diff |
0005662: Register the git module at startup |
Affected Issues 0005662 |
|
mod - plugins/vcs/GitModule.cpp | Diff File | ||
mod - plugins/vcs/GitModule.h | Diff File | ||
vcs 877b1a88 17.07.2021 15:17 Details Diff |
0005662: Add global version control interfaces |
Affected Issues 0005662 |
|
mod - include/imodule.h | Diff File | ||
add - include/iversioncontrol.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
add - radiantcore/versioncontrol/VersionControlManager.cpp | Diff File | ||
add - radiantcore/versioncontrol/VersionControlManager.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
vcs b346c5af 17.07.2021 14:49 Details Diff |
0005662: Add Index wrapper class |
Affected Issues 0005662 |
|
mod - plugins/vcs/Algorithm.h | Diff File | ||
mod - plugins/vcs/Commit.h | Diff File | ||
add - plugins/vcs/Index.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
mod - tools/msvc/vcs.vcxproj | Diff File | ||
mod - tools/msvc/vcs.vcxproj.filters | Diff File | ||
vcs 496cbe95 17.07.2021 09:03 Details Diff |
0005662: Implement fast-forward to upstream. |
Affected Issues 0005662 |
|
mod - plugins/vcs/Algorithm.h | Diff File | ||
mod - plugins/vcs/Reference.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
vcs f51e893a 16.07.2021 17:31 Details Diff |
0005662: Add push algorithm |
Affected Issues 0005662 |
|
mod - plugins/vcs/Algorithm.h | Diff File | ||
mod - plugins/vcs/GitModule.cpp | Diff File | ||
mod - plugins/vcs/Remote.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
vcs 4121212a 16.07.2021 11:16 Details Diff |
0005662: More pre-merge analysis |
Affected Issues 0005662 |
|
mod - plugins/vcs/Algorithm.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
vcs abdb29e8 16.07.2021 04:34 Details Diff |
0005662: Refactoring to move algorithm out of UI classes |
Affected Issues 0005662 |
|
add - plugins/vcs/Algorithm.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
mod - tools/msvc/vcs.vcxproj | Diff File | ||
mod - tools/msvc/vcs.vcxproj.filters | Diff File | ||
vcs 28c77f8d 15.07.2021 17:43 Details Diff |
0005662: Add fly-out menu |
Affected Issues 0005662 |
|
mod - install/ui/vcsstatusbar.fbp | Diff File | ||
mod - install/ui/vcsstatusbar.xrc | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
vcs 244b1eba 15.07.2021 17:28 Details Diff |
0005662: Add some icons, and show commit count to be synced |
Affected Issues 0005662 |
|
add - install/bitmaps/incoming_commits.png | Diff File | ||
add - install/bitmaps/outgoing_commits.png | Diff File | ||
mod - install/ui/vcsstatusbar.fbp | Diff File | ||
mod - install/ui/vcsstatusbar.xrc | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
master 50d683d6 14.07.2021 19:55 Details Diff |
Brightness adjustment now supports undo Start an undo command when the drag begins, and finish it when the mouse is released (i.e. at the same time the colour picker is updated). This avoids flooding the undo queue with lots of useless tiny adjustment commands. The incremental drag event is now wxEVT_SCROLL_THUMBTRACK, since an extra wxEVT_SLIDER is emitted *after* the final wxEVT_SCROLL_CHANGED event, resulting in a spurious new undo command being initiated which in turn prevents the previous command from being undone. |
||
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/lightinspector/LightInspector.h | Diff File | ||
master 39efc2ec 14.07.2021 19:14 Details Diff |
Add slight non-linearity to the brightness slider Use a gentle power law (exponent 1.25) to give slightly more slider control over the darker colours without being too confusing. This maps the 25% position to around 18%, 50% to 42% and 75% to 70%. |
||
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
master c0d54c7c 13.07.2021 19:31 Details Diff |
Adjust brightness of all lights in correct proportion Instead of setting each light to the brightness defined by the current slider position (which causes dim lights to jump in brightness when selected along with a bright light), modify each light's starting colour in proportion to the adjustment delta. This means that dimming two or more lights together gives the expected result, even if some of them are much brighter than others. |
||
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
master ff377e16 13.07.2021 19:23 Details Diff |
Brightness slider initialised from all light colours Initialise the slider to the brightness of the highest RGB component in ALL selected lights, rather than the first light entity selected. This should ensure that no individual light is overbrightened when the slider is dragged to maximum value. |
||
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/lightinspector/LightInspector.h | Diff File | ||
vcs de4ed505 11.07.2021 19:38 Details Diff |
0005662: Move status bar definition to XRC file |
Affected Issues 0005662 |
|
add - install/ui/vcsstatusbar.fbp | Diff File | ||
add - install/ui/vcsstatusbar.xrc | Diff File | ||
mod - plugins/vcs/GitModule.cpp | Diff File | ||
mod - plugins/vcs/GitModule.h | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
vcs 6cbd6cb2 11.07.2021 19:01 Details Diff |
0005662: Detect whether remote changes need to be resolved against the local ones |
Affected Issues 0005662 |
|
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
vcs dab0dec3 11.07.2021 17:47 Details Diff |
0005662: Refactoring |
Affected Issues 0005662 |
|
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
master 9f660a59 11.07.2021 13:57 Details Diff |
Refactor SelectionSystem::foreachSelected() Implement the Visitor-based overload of this method by calling the functor-based overload with a lambda which points to the visit() method, rather than requiring two separate largely-redundant implementations. |
||
mod - include/iselection.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
master 696d508b 11.07.2021 13:00 Details Diff |
Update Light Inspector colour picker after changing brightness After the slider drag has finished, update the colour picker to show the new colour. This is multi-selection aware, and will show a transparent colour if there is more than one light selected and their colours are inconsistent (transparency might not be the ideal indication for this, but I can't see a better way to indicate "inconsistent colours" in the wxColourPickerCtrl documentation). Note that according to wxWidgets docs, wxEVT_SCROLL_CHANGED only works on Windows, but it actually seems to work fine on GTK too. Hopefully it will behave the same way on Windows. |
||
mod - radiant/ui/lightinspector/LightInspector.cpp | Diff File | ||
mod - radiant/ui/lightinspector/LightInspector.h | Diff File | ||
vcs 5f2aeb43 11.07.2021 11:55 Details Diff |
0005662: Error handling |
Affected Issues 0005662 |
|
mod - plugins/vcs/Commit.h | Diff File | ||
add - plugins/vcs/GitException.h | Diff File | ||
mod - plugins/vcs/Reference.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - tools/msvc/vcs.vcxproj | Diff File | ||
mod - tools/msvc/vcs.vcxproj.filters | Diff File | ||
vcs 1ec28b9a 11.07.2021 11:28 Details Diff |
0005662: The incoming remote commits are inspected to see in advance whether they can conflict with the active map |
Affected Issues 0005662 |
|
mod - plugins/vcs/Diff.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.h | Diff File | ||
vcs 6d2e9001 11.07.2021 11:04 Details Diff |
0005662: Working on pre-merge analysis |
Affected Issues 0005662 |
|
add - plugins/vcs/Commit.h | Diff File | ||
add - plugins/vcs/Diff.h | Diff File | ||
mod - plugins/vcs/Repository.cpp | Diff File | ||
mod - plugins/vcs/Repository.h | Diff File | ||
add - plugins/vcs/Tree.h | Diff File | ||
mod - plugins/vcs/ui/VcsStatus.cpp | Diff File | ||
mod - tools/msvc/vcs.vcxproj | Diff File | ||
mod - tools/msvc/vcs.vcxproj.filters | Diff File |