diff --git a/radiant/ui/materials/editor/MaterialEditor.cpp b/radiant/ui/materials/editor/MaterialEditor.cpp index 06d4fd9c07..577c00ade7 100644 --- a/radiant/ui/materials/editor/MaterialEditor.cpp +++ b/radiant/ui/materials/editor/MaterialEditor.cpp @@ -38,6 +38,7 @@ #include "CheckBoxBinding.h" #include "MapExpressionEntry.h" #include "TexturePreview.h" +#include "ui/common/ShaderChooser.h" namespace ui { @@ -325,6 +326,14 @@ void MaterialEditor::setupPreviewLightProperties(wxWindow* previewPanel) { _preview->resetLightColour(); }); + + getControl("MaterialPreviewRoomMaterialButton")->Bind(wxEVT_BUTTON, [this](wxCommandEvent& ev) + { + auto textCtrl = getControl("MaterialPreviewRoomMaterial"); + auto selector = new ShaderChooser(this, ShaderSelector::TextureFilter::Regular, textCtrl); + selector->ShowModal(); + selector->Destroy(); + }); } void MaterialEditor::_onReloadImages(wxCommandEvent& ev)