View Issue Details

IDProjectCategoryView StatusLast Update
0006717DarkRadiantMap Editingpublic06.06.2026 08:45
ReporterFrost_Salamander Assigned Tofunc_klaus  
PrioritynormalSeveritynormalReproducibilityN/A
Status assignedResolutionopen 
Product Version3.9.0 
Summary0006717: Feature request: Automatically copy shader to clipboard
DescriptionWhen texturing surfaces, there is a lot of copy/paste shader operations, especially when texturing around corners to make it look continuous (e.g. when you cut out a window or door). Usually the workflow is something like this:

1. Select a brush face
2. copy shader
3. select a target brush or brush face
4. paste shader

in the course of building a map these operations are executed hundreds or thousands of times, and reducing the number of steps would be really helpful.

Could we have an option to combine 1 and 2 into a single operation? That is, if you select a brush face then it will automatically copy the shader to the clipboard.

It needs to do the exact same thing as if the mapper actually did a copy shader - that is the texture scale and orientation needs to be preserved (so not the same as just selecting a texture from the media tab and adding it to the clipboard).

it might be that mappers wouldn't always want this, so perhaps we make it a configuration option? Not sure where - maybe under Preferences -> Textures?


TagsNo tags attached.

Activities

Frost_Salamander

Frost_Salamander

06.06.2026 08:44

reporter   ~0017321

Last edited: 06.06.2026 08:45

When testing this it's clear that it's a totally flawed concept. What happens is this:

1. Mapper selects a brush face and the shader is copied to the clipboard automatically.
2. Mapper then selects a destination brush face where they wish to then copy the shader.
3. Because of the new feature, the destination brush face shader is also copied to the clipboard, overwriting the shader from step 1.
4. When mapper pastes shader onto the new face, nothing changes because they are copying and pasting the existing shader that's already there.

I can't really think of a way to make this work off the top of my head, without involving multiple clipboards and things like that. The added complexity isn't something worth introducing. If anyone has an idea how to make this work I'm open to suggestions.

I have another idea about a different way to solve my original requirement. I'll see if I can articulate that in a new issue perhaps.

Issue History

Date Modified Username Field Change
31.05.2026 12:38 Frost_Salamander New Issue
05.06.2026 20:47 func_klaus Assigned To => func_klaus
05.06.2026 20:47 func_klaus Status new => assigned
06.06.2026 08:44 Frost_Salamander Note Added: 0017321
06.06.2026 08:45 Frost_Salamander Note Edited: 0017321