Changesets: DarkRadiant
resourcetree_filtering 1ca4aa65 10.01.2021 16:06 Details Diff |
0003250: Move string extraction to TreeModel::ItemValueProxy, refactor some algorithms to reduce code duplication. ResourceTreeView is now using the configured search columns of the base TreeView to scan the tree model. |
Affected Issues 0003250 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/TreeModel.cpp | Diff File | ||
mod - libs/wxutil/dataview/TreeModel.h | Diff File | ||
resourcetree_filtering 86f7ee75 10.01.2021 15:29 Details Diff |
0003250: Save a few string conversions |
Affected Issues 0003250 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.cpp | Diff File | ||
resourcetree_filtering c6f0ddfa 10.01.2021 06:21 Details Diff |
0003250: Move ResourceTreeViewToolbar implementation to .cpp file |
Affected Issues 0003250 |
|
mod - libs/wxutil/CMakeLists.txt | Diff File | ||
add - libs/wxutil/dataview/ResourceTreeViewToolbar.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
resourcetree_filtering 3af57989 10.01.2021 05:38 Details Diff |
0003250: Add up/down button functionality like in the existing search popups |
Affected Issues 0003250 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h | Diff File | ||
resourcetree_filtering c0f5a443 10.01.2021 05:09 Details Diff |
0003250: Try to make the filter search feel more alive by focusing on the first matching item (unless the selected item already matches the filter text). Tweak the toolbar a bit. |
Affected Issues 0003250 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h | Diff File | ||
mod - libs/wxutil/dataview/TreeView.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowser.cpp | Diff File | ||
resourcetree_filtering a77d3da3 09.01.2021 17:44 Details Diff |
0003250: The visibility logic needs to inspect all child nodes too. This is likely to check the same items over and over again, but as long as this is not a performance problem, this can be left as it is. |
Affected Issues 0003250 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
favourites_gui 536ccfdb 09.01.2021 05:06 Details Diff |
0005127: Handle double clicks on items (textures only at this point) |
Affected Issues 0005127 |
|
mod - include/version.h | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui 6d0b0e17 09.01.2021 04:28 Details Diff |
0005127: Add "Apply to selection" item for textures |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
autoreload d85f8cf9 09.01.2021 00:52 Details Diff |
0005479: Update MSVC build files, prevent reload while map is loading |
Affected Issues 0005479 |
|
mod - radiant/autoreload/AutoReloadManager.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
autoreload d2c36e2a 08.01.2021 21:50 Details Diff |
0005479: Initial implementation of auto-reload for models, materials, and skins |
Affected Issues 0005479 |
|
mod - radiant/CMakeLists.txt | Diff File | ||
add - radiant/autoreload/AutoReloadManager.cpp | Diff File | ||
add - radiant/autoreload/AutoReloadManager.h | Diff File | ||
master 70f3013d 07.01.2021 21:03 Details Diff |
Add a separate icon for the camera sync button PNG file is in the plugins/dm.gameconnection directory rather than install/bitmaps so it will only be installed by CMake if the plugin is being built. |
||
mod - plugins/dm.gameconnection/CMakeLists.txt | Diff File | ||
add - plugins/dm.gameconnection/CameraSync.png | Diff File | ||
mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
master cf39a4e9 07.01.2021 20:30 Details Diff |
Camera sync tool button is now a toggle The previous button worked, but did not remain pressed after activation. |
||
mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
master 9af13d30 06.01.2021 21:12 Details Diff |
Add wxutil::getBitmap() helper function Add a simple utility function to replace the very common and somewhat verbose combination of wxArtProvider::GetBitmap and IUIManager::ArtIdPrefix. |
||
add - libs/wxutil/bitmap.h | Diff File | ||
mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
master a338cdec 06.01.2021 20:41 Details Diff |
Rename GlobalCameraWndManager to CameraWndManager Remove "Global" from the name to avoid confusion between the class and the method (which is just "GlobalCamera()"). This reduces the chances of accidentally writing GlobalCameraWndManager().doSomething() which does compile, but gives unexpected results (since the method is called on a temporary local class rather than the global singleton). |
||
mod - radiant/CMakeLists.txt | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CameraSettings.cpp | Diff File | ||
mod - radiant/camera/tools/FreeMoveTool.h | Diff File | ||
mod - radiant/camera/tools/JumpToObjectTool.h | Diff File | ||
mod - radiant/camera/tools/PanViewTool.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/ui/mainframe/EmbeddedLayout.cpp | Diff File | ||
mod - radiant/ui/mainframe/FloatingLayout.cpp | Diff File | ||
mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
mod - radiant/ui/mainframe/RegularLayout.cpp | Diff File | ||
mod - radiant/ui/mainframe/SplitPaneLayout.cpp | Diff File | ||
mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
favourites_gui 7ea6e7db 06.01.2021 13:39 Details Diff |
0005127: Implement context menu with a "Remove from Favourites" option. Since the wxListView items cannot store much apart from the name, the FavouritesBrowser needs to keep a local shadow structure in memory to save the info we need for removing the items from the favourites set. |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui 67a1290f 06.01.2021 06:38 Details Diff |
0005127: Rebuild the control lazily when favourites get updated |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui 69e799d4 06.01.2021 06:31 Details Diff |
0005127: Subscribe to favourite changes to update the list |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui f27e9f0b 06.01.2021 06:19 Details Diff |
0005127: Add toggle to show/hide the full path |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui 41ce6152 06.01.2021 05:34 Details Diff |
0005127: Add command to toggle the favourites browser in the group dialog. Refactoring. |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui 1e31563f 06.01.2021 05:23 Details Diff |
0005127: Add toolbar to show/hide the favourite types. |
Affected Issues 0005127 |
|
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
favourites_gui 3aca4dec 06.01.2021 04:58 Details Diff |
0005127: Add Favourites tab to Group Dialog listing the various types of favourites |
Affected Issues 0005127 |
|
mod - include/igroupdialog.h | Diff File | ||
mod - radiant/CMakeLists.txt | Diff File | ||
add - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
add - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
resourcetree_filtering fbda72d3 06.01.2021 03:07 Details Diff |
0003250: Add filter text entry field to the ResourceTreeViewToolbar |
Affected Issues 0003250 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h | Diff File | ||
master eb1b1523 05.01.2021 20:38 Details Diff |
Game connection plugin adds a camera sync button to camera toolbar IMainFrame now exposes the camera toolbar via a new Toolbar::CAMERA enum value, which is used by the GameConnection plugin to add a toolbar button to enable camera sync. For now the button is just using the sr_icon_communication icon since it looks somewhat related. |
||
mod - include/imainframe.h | Diff File | ||
mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
mod - plugins/dm.gameconnection/GameConnection.h | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
master 49ed8898 05.01.2021 18:00 Details Diff |
0005475: Auto-generated materials are marked as visible now, so they can get listed in Media Browser |
Affected Issues 0005475 |
|
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
master 6d2ea39b 05.01.2021 17:07 Details Diff |
0005471: Prevent undo or redo in the middle of an active undoable operation. |
Affected Issues 0005471 |
|
mod - radiantcore/undo/UndoSystem.cpp | Diff File |