Changesets: DarkRadiant

master 0ffee640

07.02.2021 15:13

greebo


Details Diff
0005527: More files renamed and moved to the ui/ folder Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 79e6118e

07.02.2021 15:07

greebo


Details Diff
0005527: With the GroupDialog instance getter as the only service left, the UIManager is now demoted to a GroupDialogManager. Affected Issues
0005527
mod - include/iuimanager.h Diff File
mod - radiant/camera/CameraWndManager.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File

master affe686d

07.02.2021 14:29

orbweaver


Details Diff
Attach entities at correct position

Attached light entities are now correctly parented to the main entity, and
their attachment offset is encoded into the attached entity's localToParent()
matrix. Some changes were required to Light which has previously always assumed
that its "origin" key IS the light position - we now transform the local origin
by localToWorld() which takes into account both the "origin" key and any
transformation applied to the light entity or its parent.

Attached lights are now appearing in the correct position and tests pass, but
the attached light does not move when the parent entity is dragged.
mod - include/inode.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - test/Entity.cpp Diff File

master ad503384

07.02.2021 09:51

greebo


Details Diff
0005527: DialogManager is a separate module now Affected Issues
0005527
mod - include/idialogmanager.h Diff File
mod - include/iuimanager.h Diff File
mod - plugins/script/interfaces/DialogInterface.cpp Diff File
mod - radiant/uimanager/DialogManager.cpp Diff File
mod - radiant/uimanager/DialogManager.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File

master c9616814

07.02.2021 08:55

greebo


Details Diff
0005527: Initialise the PNG and JPEG image handlers only, we don't need the rest for loading our local icons and bitmaps. Affected Issues
0005527
mod - radiant/RadiantApp.cpp Diff File

master 11cd8c26

07.02.2021 08:48

greebo


Details Diff
0005527: Move static wx initialisation code to RadiantApp, add the corresponding tear down calls rather than leaving the app without cleanup. Affected Issues
0005527
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File

master 7a7207fd

07.02.2021 08:07

greebo


Details Diff
0005527: Since modules cannot know that the UI manager is registering the local art provider, or rely on it happening in time, the LocalBitmapArtProvider is now instantiated right at application startup in RadiantApp. Affected Issues
0005527
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File

master 4a396dd8

07.02.2021 07:54

greebo


Details Diff
0005527: Replace all occurrences of wxArtProvider::GetBitmap(GlobalUIManager().getArtIdPrefix() + "bla") with wxutil::GetLocalBitmap("bla").
The UI manager module no longer exposes that prefix, now that wxutil::GetLocalBitmap is the only client.
Affected Issues
0005527
mod - include/iuimanager.h Diff File
mod - libs/wxutil/Bitmap.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - libs/wxutil/dataview/ResourceTreeView.cpp Diff File
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.cpp Diff File
mod - libs/wxutil/dataview/TreeView.cpp Diff File
mod - libs/wxutil/fsview/FileSystemView.cpp Diff File
mod - libs/wxutil/fsview/Populator.cpp Diff File
mod - libs/wxutil/menu/IconTextMenuItem.h Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/window/TransientWindow.cpp Diff File
mod - plugins/dm.conversation/CommandArgumentItem.cpp Diff File
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/dm.editing/AIHeadPropertyEditor.cpp Diff File
mod - plugins/dm.editing/AIVocalSetPreview.cpp Diff File
mod - plugins/dm.editing/AIVocalSetPropertyEditor.cpp Diff File
mod - plugins/dm.gui/GuiSelector.cpp Diff File
mod - plugins/dm.gui/XDataSelector.cpp Diff File
mod - plugins/dm.stimresponse/SREntity.cpp Diff File
mod - plugins/dm.stimresponse/StimTypes.cpp Diff File
mod - radiant/ui/aas/AasControl.cpp Diff File
mod - radiant/ui/common/ShaderSelector.cpp Diff File
mod - radiant/ui/eclasstree/EClassTree.cpp Diff File
mod - radiant/ui/eclasstree/EClassTreeBuilder.cpp Diff File
mod - radiant/ui/einspector/AddPropertyDialog.cpp Diff File
mod - radiant/ui/einspector/AnglePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/layers/LayerControl.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/mapinfo/MapInfoDialog.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File
mod - radiant/ui/modelselector/ModelDataInserter.h Diff File
mod - radiant/ui/modelselector/ModelPopulator.h Diff File
mod - radiant/ui/patch/CapDialog.cpp Diff File
mod - radiant/ui/patch/PatchInspector.cpp Diff File
mod - radiant/ui/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/transform/TransformDialog.cpp Diff File
mod - radiant/uimanager/SoundChooser.cpp Diff File
mod - radiant/uimanager/SoundShaderPreview.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File

master ca89e71c

07.02.2021 07:35

greebo


Details Diff
0005527: Use wxutil::GetLocalBitmap to be more concise about where the method is loading bitmaps from.
GetLocalBitmap is directly referencing the LocalBitmapArtProvider static prefix, bypassing the UI manager module.
Construct LocalBitmapArtProvider with the search path instead of having it look up the path every time from the application context.
Affected Issues
0005527
mod - libs/wxutil/Bitmap.h Diff File
mod - libs/wxutil/LocalBitmapArtProvider.h Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - radiant/ui/menu/MenuItem.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/ui/toolbar/ToolbarManager.cpp Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File

master 01a74f13

07.02.2021 07:26

greebo


Details Diff
0005527: Move LocalBitmapArtProvider to wxutil library. Rename bitmap.h filename to leading uppercase to fit the rest of the files. Affected Issues
0005527
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - radiant/ui/menu/MenuItem.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/ui/toolbar/ToolbarManager.cpp Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master 751d8f9a

07.02.2021 07:13

greebo


Details Diff
0005527: Handle art provider (de-)registration in the LocalBitmapArtProvider class itself Affected Issues
0005527
mod - radiant/uimanager/LocalBitmapArtProvider.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File

master 4021f236

07.02.2021 07:05

greebo


Details Diff
0005527: Move animation preview and colourscheme editor to ui/ folder Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/uimanager/DialogManager.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master dcf6d394

07.02.2021 06:59

greebo


Details Diff
0005527: Linux build adjusted Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp Diff File

master 47202d3b

07.02.2021 06:11

greebo


Details Diff
0005527: Move MenuManager files to ui/menu/ Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master d3f3cf0a

07.02.2021 06:08

greebo


Details Diff
0005527: Move MenuManager to separate interface file imenumanager.h, refactor namespace a bit. Affected Issues
0005527
add - include/imenumanager.h Diff File
mod - include/iuimanager.h Diff File
mod - plugins/dm.conversation/plugin.cpp Diff File
mod - plugins/dm.difficulty/plugin.cpp Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/dm.objectives/objectives.cpp Diff File
mod - plugins/dm.stimresponse/plugin.cpp Diff File
mod - radiant/ui/filters/FiltersMainMenu.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/LayoutCommand.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/mru/MRUMenu.h Diff File
mod - radiant/ui/script/ScriptMenu.cpp Diff File
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/uimanager/menu/MenuBar.cpp Diff File
mod - radiant/uimanager/menu/MenuBar.h Diff File
mod - radiant/uimanager/menu/MenuElement.cpp Diff File
mod - radiant/uimanager/menu/MenuElement.h Diff File
mod - radiant/uimanager/menu/MenuFolder.cpp Diff File
mod - radiant/uimanager/menu/MenuFolder.h Diff File
mod - radiant/uimanager/menu/MenuItem.cpp Diff File
mod - radiant/uimanager/menu/MenuItem.h Diff File
mod - radiant/uimanager/menu/MenuManager.cpp Diff File
mod - radiant/uimanager/menu/MenuManager.h Diff File
mod - radiant/uimanager/menu/MenuRootElement.h Diff File
mod - radiant/uimanager/menu/MenuSeparator.cpp Diff File
mod - radiant/uimanager/menu/MenuSeparator.h Diff File
mod - tools/msvc/include.vcxproj Diff File

master eaca85ec

06.02.2021 17:10

greebo


Details Diff
0005527: Make ToolbarManager a separate module, extract interface to itoolbarmanager.h Affected Issues
0005527
add - include/itoolbarmanager.h Diff File
mod - include/iuimanager.h Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/include.vcxproj Diff File

master aec77c09

06.02.2021 15:09

greebo


Details Diff
0005527: Move constant to the one place it's being used Affected Issues
0005527
mod - include/istatusbarmanager.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File

master d414d9c1

06.02.2021 15:03

greebo


Details Diff
0005527: Move more classes to ui::statusbar namespace. Affected Issues
0005527
mod - include/istatusbarmanager.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.cpp Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.h Diff File
mod - radiant/ui/statusbar/MapStatistics.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.cpp Diff File
mod - radiant/ui/statusbar/StatusBarManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master b7022c4a

06.02.2021 14:48

greebo


Details Diff
0005527: Move map statistics status bar widget into its own object. Affected Issues
0005527
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
add - radiant/ui/statusbar/MapStatistics.cpp Diff File
add - radiant/ui/statusbar/MapStatistics.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 3b486271

06.02.2021 13:35

orbweaver


Details Diff
Add failing test for attached light position

Test confirms observed behaviour in GUI, attached light is appearing at the
origin rather than offset relative to the parent entity position.
mod - test/Entity.cpp Diff File

master 3e8f58a2

06.02.2021 13:05

orbweaver


Details Diff
Improve readability of show light/speaker radius icons

These original icons are quite difficult to distinguish at 16x16 on high-res
displays. Replace with flat designs based on a large orange light bulb and a
large purple loudspeaker symbol to make the difference clearer.
mod - install/bitmaps/view_show_lightradii.png Diff File
mod - install/bitmaps/view_show_speakerradii.png Diff File

master b77588dd

06.02.2021 12:18

orbweaver


Details Diff
Add unit tests for func_static creation and rendering

Confirm that func_static renders nothing without a "model" key, then the
expected number of renderables once a model is set.
mod - include/irender.h Diff File
mod - test/Entity.cpp Diff File

master db5acfe5

06.02.2021 10:06

greebo


Details Diff
0005527: Extract status bar manager interface to separate file. Affected Issues
0005527
add - include/istatusbarmanager.h Diff File
mod - include/iuimanager.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/shaderclipboard/ShaderClipboardStatus.h Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.cpp Diff File
mod - radiant/uimanager/StatusBarManager.cpp Diff File
mod - radiant/uimanager/StatusBarManager.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - tools/msvc/include.vcxproj Diff File

master 3736c00e

06.02.2021 05:14

greebo


Details Diff
0005527: Fix a name collision compiler warning Affected Issues
0005527
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File

master 2279efed

06.02.2021 05:10

greebo


Details Diff
0005527: FilterPopupMenu inherits from wxutil::PopupMenu because that's what it is Affected Issues
0005527
mod - libs/wxutil/menu/FilterPopupMenu.cpp Diff File
mod - libs/wxutil/menu/FilterPopupMenu.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 157 158 159 160 161 162 163 ... 180 ... 210 ... 240 ... 260 261 262  Next  Last