View Issue Details

IDProjectCategoryView StatusLast Update
0004764DarkRadiantGUIpublic13.01.2024 05:34
ReporterR Soul Assigned Togreebo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version2.5.0 
Target Version3.6.0Fixed in Version3.6.0 
Summary0004764: Media Browser shows a thumbnail preview when selecting folders
DescriptionAt the moment the materials browser shows a list of material names, but only when clicking on each one do we see the editor image. It would be nice if each time we selected a category, we then saw a grid of thumbnails, like the texture browser, so we could see them all.
TagsNo tags attached.
Attached Files
MaterialBrowserSuggestion.jpg (201,563 bytes)   
MaterialBrowserSuggestion.jpg (201,563 bytes)   

Activities

greebo

greebo

18.04.2018 09:43

administrator   ~0010383

Note that this kind of functionality might be expensive in terms of memory, since DR needs to instantiate all those materials to produce the preview image. For materials with editor image this might not be that bad, but not all of them have ed images which will cause the full res diffuse to be loaded from disk.
greebo

greebo

06.11.2022 17:14

administrator   ~0015402

Implemented when clicking on a folder in the MediaBrowser:
grafik.png (212,984 bytes)   
grafik.png (212,984 bytes)   

Related Changesets

DarkRadiant: texturebrowser 25e79239

06.11.2022 07:56

greebo


Details Diff
0004764: Move existing texture browser to MaterialThumbnailBrowser file pair, before trying to extract its core functionality Affected Issues
0004764
mod - radiant/CMakeLists.txt Diff File
mv - radiant/ui/texturebrowser/TextureBrowser.cpp → radiant/ui/texturebrowser/MaterialThumbnailBrowser.cpp Diff File
mv - radiant/ui/texturebrowser/TextureBrowser.h → radiant/ui/texturebrowser/MaterialThumbnailBrowser.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: texturebrowser b0b4a837

06.11.2022 08:16

greebo


Details Diff
0004764: Split TextureBrowser panel and the actual widget drawing the thumbnails (WIP) Affected Issues
0004764
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/mediabrowser/TextureDirectoryLoader.h Diff File
mod - radiant/ui/texturebrowser/MaterialThumbnailBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/MaterialThumbnailBrowser.h Diff File
add - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
add - radiant/ui/texturebrowser/TextureBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.h Diff File
mod - radiant/xyview/tools/BrushCreatorTool.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: texturebrowser 093dfab2

06.11.2022 08:47

greebo


Details Diff
0004764: Rename a couple of classes and files. Introduce specialised MapTextureBrowser which will specifically deal with the scene textures. Affected Issues
0004764
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
add - radiant/ui/texturebrowser/MapTextureBrowser.cpp Diff File
add - radiant/ui/texturebrowser/MapTextureBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.h Diff File
mv - radiant/ui/texturebrowser/TextureBrowser.cpp → radiant/ui/texturebrowser/TextureBrowserPanel.cpp Diff File
mv - radiant/ui/texturebrowser/TextureBrowser.h → radiant/ui/texturebrowser/TextureBrowserPanel.h Diff File
mv - radiant/ui/texturebrowser/MaterialThumbnailBrowser.cpp → radiant/ui/texturebrowser/TextureThumbnailBrowser.cpp Diff File
mv - radiant/ui/texturebrowser/MaterialThumbnailBrowser.h → radiant/ui/texturebrowser/TextureThumbnailBrowser.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/tools/BrushCreatorTool.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: texturebrowser a0761425

06.11.2022 09:06

greebo


Details Diff
0004764: Prepare the thumbnail population routine to be implemented by subtypes Affected Issues
0004764
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.h Diff File

DarkRadiant: texturebrowser 8b75de02

06.11.2022 12:50

greebo


Details Diff
0004764: Move scene-related logic to MapTextureBrowser, TextureThumbnailBrowser serves as platform Affected Issues
0004764
mod - radiant/ui/texturebrowser/MapTextureBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/MapTextureBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.h Diff File

DarkRadiant: texturebrowser 8b6c6086

06.11.2022 13:20

greebo


Details Diff
0004764: Add TextureDirectoryBrowser widget Affected Issues
0004764
add - radiant/ui/texturebrowser/TextureDirectoryBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: texturebrowser 7555819a

06.11.2022 14:15

greebo


Details Diff
0004764: Experimentally place a popup containing the thumbnails next to the media browser Affected Issues
0004764
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureDirectoryBrowser.h Diff File

DarkRadiant: texturebrowser 70e32ff3

06.11.2022 15:42

greebo


Details Diff
0004764: Better popup sizing and placement Affected Issues
0004764
add - libs/wxutil/TransientPopupWindow.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

DarkRadiant: texturebrowser 9b7e7be9

06.11.2022 16:34

greebo


Details Diff
0004764: Compilation fix Affected Issues
0004764
mod - radiant/ui/mediabrowser/TextureDirectoryLoader.h Diff File

DarkRadiant: texturebrowser 1c7e8f2f

06.11.2022 16:46

greebo


Details Diff
0004764: Fix popup window being immediately dismissed when focusing the media browser

Also destroy the popup once dismissed, it was just hidden by default.
Affected Issues
0004764
mod - libs/wxutil/TransientPopupWindow.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

DarkRadiant: texturebrowser 00b7ae3e

06.11.2022 16:51

greebo


Details Diff
0004764: No toolbar for the popup thumbnail browser Affected Issues
0004764
mod - libs/wxutil/TransientPopupWindow.h Diff File
mod - radiant/ui/texturebrowser/TextureDirectoryBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureThumbnailBrowser.h Diff File

DarkRadiant: master fd000f87

06.11.2022 19:35

greebo


Details Diff
0004764: Thumbnail browser is now displaying folders in the "Other Materials" branch Affected Issues
0004764
mod - radiant/ui/materials/MaterialPopulator.cpp Diff File
mod - radiant/ui/materials/MaterialPopulator.h Diff File
mod - radiant/ui/materials/MaterialTreeView.cpp Diff File
mod - radiant/ui/materials/MaterialTreeView.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File

DarkRadiant: master 1a5db701

11.11.2022 04:48

greebo


Details Diff
0004764: In cases the popup window is sticking around, allow ESC to close it immediately Affected Issues
0004764
mod - libs/wxutil/TransientPopupWindow.h Diff File

DarkRadiant: master ffd06a93

11.11.2022 05:03

greebo


Details Diff
0004764: Ctrl-Shift-clicking to select a face didn't close the popup, add a separate mouse click event filter to catch that case Affected Issues
0004764
mod - libs/wxutil/TransientPopupWindow.h Diff File

DarkRadiant: master 4e935bd0

11.11.2022 05:31

greebo


Details Diff
0004764: Prevent accumulating browser popups when arrow key-ing down the media browser tree view Affected Issues
0004764
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

DarkRadiant: master 44621547

11.11.2022 05:52

greebo


Details Diff
0004764: Improve popup handling, fix mouse position calculations Affected Issues
0004764
mod - libs/wxutil/TransientPopupWindow.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureDirectoryBrowser.h Diff File

DarkRadiant: master eb819cdc

11.11.2022 05:55

greebo


Details Diff
0004764: Close popup when focusing a non-browser element in the tree view Affected Issues
0004764
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File

Issue History

Date Modified Username Field Change
30.03.2018 18:51 R Soul New Issue
30.03.2018 18:51 R Soul File Added: MaterialBrowserSuggestion.jpg
18.04.2018 09:43 greebo Note Added: 0010383
18.04.2018 09:43 greebo Status new => acknowledged
06.11.2022 15:43 greebo Assigned To => greebo
06.11.2022 15:43 greebo Status acknowledged => assigned
06.11.2022 15:43 greebo Target Version => 3.6.0
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser 25e79239
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser b0b4a837
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser 093dfab2
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser a0761425
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser 8b75de02
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser 8b6c6086
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser 7555819a
06.11.2022 15:44 greebo Changeset attached => DarkRadiant texturebrowser 70e32ff3
06.11.2022 16:34 greebo Changeset attached => DarkRadiant texturebrowser 9b7e7be9
06.11.2022 16:51 greebo Changeset attached => DarkRadiant texturebrowser 1c7e8f2f
06.11.2022 16:51 greebo Changeset attached => DarkRadiant texturebrowser 00b7ae3e
06.11.2022 17:14 greebo Status assigned => resolved
06.11.2022 17:14 greebo Resolution open => fixed
06.11.2022 17:14 greebo Fixed in Version => 3.6.0
06.11.2022 17:14 greebo Note Added: 0015402
06.11.2022 17:14 greebo File Added: grafik.png
06.11.2022 17:15 greebo Summary Material browser suggestion - thumbnails => Media Browser shows a thumbnail preview when selecting folders
06.11.2022 19:35 greebo Changeset attached => DarkRadiant master fd000f87
11.11.2022 05:55 greebo Changeset attached => DarkRadiant master 1a5db701
11.11.2022 05:55 greebo Changeset attached => DarkRadiant master ffd06a93
11.11.2022 05:55 greebo Changeset attached => DarkRadiant master 4e935bd0
11.11.2022 05:55 greebo Changeset attached => DarkRadiant master 44621547
11.11.2022 05:55 greebo Changeset attached => DarkRadiant master eb819cdc
13.01.2024 05:34 greebo Status resolved => closed