Changesets: DarkRadiant
master 4540cf23 31.03.2020 03:25 Details Diff |
0005122: Generate events to select/deselect objects by filter, such that shortcuts can be bound to it. Refactor the toggle binding to use the same approach as the select/deselect commands. |
Affected Issues 0005122 |
|
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
add - radiant/filters/XmlFilterEventAdapter.cpp | Diff File | ||
mod - radiant/filters/XmlFilterEventAdapter.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 5c62786b 31.03.2020 02:41 Details Diff |
Use shared_ptrs to store XMLFilter to avoid copying stuff around too much. Some code cleanup. |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/BasicFilterSystem.h | Diff File | ||
mod - radiant/filters/XMLFilter.h | Diff File | ||
mod - radiant/filters/XmlFilterEventAdapter.h | Diff File | ||
master b216481b 30.03.2020 17:37 Details Diff |
Move filter event management to separate helper class |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/BasicFilterSystem.h | Diff File | ||
mod - radiant/filters/XMLFilter.cpp | Diff File | ||
mod - radiant/filters/XMLFilter.h | Diff File | ||
add - radiant/filters/XmlFilterEventAdapter.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master e7849252 30.03.2020 05:53 Details Diff |
Minor refactoring |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/XMLFilter.h | Diff File | ||
master 1acf7764 30.03.2020 04:56 Details Diff |
Fix a wxWidgets debug assertion about incompatible sizing flags | ||
mod - plugins/dm.objectives/ce/CustomClockedComponentEditor.cpp | Diff File | ||
master 32521370 30.03.2020 04:51 Details Diff |
0005154: Fix Edit Objectives window not adjusting its height to show all of the component editing panel |
Affected Issues 0005154 |
|
mod - plugins/dm.objectives/ComponentsDialog.cpp | Diff File | ||
master 2e5d2380 29.03.2020 18:17 Details Diff |
0005122: Move FilterMenu class to ui/filters folder |
Affected Issues 0005122 |
|
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/uimanager/UIManager.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 78dd0d8f 29.03.2020 18:13 Details Diff |
0005122: Add ortho context menu entries to select/deselect by filter |
Affected Issues 0005122 |
|
mod - include/iorthocontextmenu.h | Diff File | ||
mod - radiant/Makefile.am | Diff File | ||
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/BasicFilterSystem.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
add - radiant/ui/filters/FilterContextMenu.cpp | Diff File | ||
add - radiant/ui/filters/FilterContextMenu.h | Diff File | ||
add - radiant/ui/filters/FilterOrthoContextMenuItem.cpp | Diff File | ||
add - radiant/ui/filters/FilterOrthoContextMenuItem.h | Diff File | ||
mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 5ecb33eb 29.03.2020 14:30 Details Diff |
0005122: Implement the DeselectObjectsByFilter command |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/BasicFilterSystem.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 7b57cad1 29.03.2020 11:19 Details Diff |
0005122: Add SelectByFilterWalker to evaluate whether a single XMLFilter applies to various nodes in which case they will be highlighted |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/BasicFilterSystem.h | Diff File | ||
mod - radiant/filters/InstanceUpdateWalker.h | Diff File | ||
add - radiant/filters/SelectByFilterWalker.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 0da2832e 29.03.2020 08:00 Details Diff |
Straighten the BasicFilterSystem class a bit |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/XMLFilter.cpp | Diff File | ||
mod - radiant/filters/XMLFilter.h | Diff File | ||
master b3c70171 29.03.2020 04:54 Details Diff |
Refactor filter system InstanceUpdateWalker |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/InstanceUpdateWalker.h | Diff File | ||
master 93f9ead0 28.03.2020 15:58 Details Diff |
Resolve 0005188: Improve table declaration parsing code - materials starting with table_ were falsely treated as tables. |
Affected Issues 0005188 |
|
mod - radiant/shaders/ShaderFileLoader.h | Diff File | ||
master 8667f96a 28.03.2020 15:10 Details Diff |
0005199: Prevent classname spawnarg from being deleted through the Entity Inspector's context menu |
Affected Issues 0005199 |
|
mod - radiant/ui/einspector/EntityInspector.cpp | Diff File | ||
master 9d506eca 28.03.2020 14:53 Details Diff |
Fix 0005196: The "classname" key and keys starting with "def_" won't monitor their values for name changes. This prevents particular entity setups where the "classname" is the same as the entity's "name" triggers a classname change when cloning. |
Affected Issues 0005196 |
|
mod - radiant/entity/NamespaceManager.cpp | Diff File | ||
mod - radiant/entity/NamespaceManager.h | Diff File | ||
master f77c78dc 27.03.2020 19:48 Details Diff |
S/R Editor: Change the internal data structure from map to list, to allow for convenient index changes. Refactor the rest of the code. This resolves issue 0005193, as S/R indices keep forming a proper sequence without any gaps after removal. |
Affected Issues 0005193 |
|
mod - plugins/dm.stimresponse/SREntity.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.h | Diff File | ||
mod - plugins/dm.stimresponse/SRPropertyLoader.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SRPropertyLoader.h | Diff File | ||
master 41c4134a 27.03.2020 04:34 Details Diff |
S/R Editor: There doesn't seem to be a difference between id and index, so remove id in favour of the index as encountered as N in the spawnargs like sr_class_N. Also fix a bug in the S/R loader regex causing S/R indices with two digits to be parsed incorrectly. |
||
mod - plugins/dm.stimresponse/ClassEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/ClassEditor.h | Diff File | ||
mod - plugins/dm.stimresponse/ResponseEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.h | Diff File | ||
mod - plugins/dm.stimresponse/SRPropertyLoader.cpp | Diff File | ||
mod - plugins/dm.stimresponse/StimEditor.cpp | Diff File | ||
master 3d66cc43 27.03.2020 03:48 Details Diff |
S/R Editor: Disable remove button when nothing or an inherited entry is selected | ||
mod - plugins/dm.stimresponse/ResponseEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.cpp | Diff File | ||
mod - plugins/dm.stimresponse/StimEditor.cpp | Diff File | ||
master 7049ed3f 26.03.2020 04:06 Details Diff |
0005155: Add MD3 to the list of model extensions that are visible in the Model Selector |
Affected Issues 0005155 |
|
mod - install/games/darkmod.game | Diff File | ||
master 41cf59fb 25.03.2020 20:54 Details Diff |
Introduce a new convenience function to obtain the worldspawn Locating the worldspawn node and converting it into an Entity pointer is a very common operation, but so far has had to be done manually each time. Now there is a convenience function map::current::getWorldspawn() which does this automatically. |
Affected Issues 0005211 |
|
mod - include/imap.h | Diff File | ||
add - libs/maplib.h | Diff File | ||
mod - plugins/dm.difficulty/DifficultySettingsManager.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
mod - radiant/map/MapPositionManager.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
master 70dc070d 24.03.2020 20:39 Details Diff |
Add initial dialog for editing difficulty name Dialog appears on clicking the Edit button alongside the difficulty names dropdown, and contains a simple text entry box initialised with the current name which the user can edit. However, the changed name is not yet applied to the map settings. |
Affected Issues 0005211 |
|
mod - plugins/dm.difficulty/DifficultyDialog.cpp | Diff File | ||
mod - plugins/dm.difficulty/DifficultyDialog.h | Diff File | ||
master 694b863c 24.03.2020 18:44 Details Diff |
0005174: Fix crash in model populator thread (or any other VFS-traversing code for that matter) when encountering non-latin characters in filenames |
Affected Issues 0005174 |
|
mod - radiant/vfs/DirectoryArchive.cpp | Diff File | ||
master b1b390aa 24.03.2020 18:32 Details Diff |
Fix 0005174: DR crash on startup when encountering a file in any VFS search path with foreign characters in their filename. Since the engine doesn't load these files, DR will issue a warning and skip that file as well. |
Affected Issues 0005174 |
|
mod - radiant/vfs/Doom3FileSystem.cpp | Diff File | ||
master a20898d0 24.03.2020 04:28 Details Diff |
Fix hang in 0005135: Texture Tool grid drawing algorithm might hang when drawing huge UV spaces |
Affected Issues 0005135 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
master 4700caa0 24.03.2020 04:24 Details Diff |
Fix a dependency problem at startup, where the mouse tool manager runs into a nullptr | ||
mod - radiant/eventmanager/MouseToolManager.cpp | Diff File |