"Merge UV Layers" doesn't merge eyelashes UV on G8F

Issue #128 closed
Alec Vallintine created an issue

Blender 2.83, import-daz 1.4.2

I might be doing something wrong, but I’m trying to follow the instructions here on how to join the eyelashes to the rest of the mesh. I join the eyelashes object to the main object, select the eyelashes UV set named “Basic Female”, hit the “Merge UV Layers” button, and I end up with just one UV set “Base Female” (the render one). I don’t get any errors, but when I examine the render UV set in the UV editor, I’m not seeing the UVs for the eyelashes. They just seem to have disappeared. Can someone verify?

Comments (4)

  1. Alec Vallintine reporter

    Whoa, hold up. I just got it to work, but I have no idea what I did this time to make it work. I’ll get back to you…

  2. Alec Vallintine reporter

    The problem was that I was in edit mode when hitting “Merge UV Layers”. Apparently you need to be in object mode or it doesn’t work. It looks like the UV data isn’t available while in edit mode or something. Maybe the operator should switch to object mode before doing its thing?

  3. Thomas Larsson repo owner

    The last commit fixes this in a more general way. All tools which inherit the DazOperator class now switch to object mode (if there is an active object) before and after the tool is executed. This ensures that the tool always starts in the same state. There could be problems if there are some tool that expects the active object to be in some other mode, but I don’t think that there are any.

  4. Log in to comment