Changesets: DarkRadiant

resourcetree_filtering 1ca4aa65

10.01.2021 16:06

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

jonri


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

jonri


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 163 164 165 166 167 168 169 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last