Thankyou for reply, now pie menu function .
Thanks, however I can only get this to work with Object Menu⌠Iâve got it set to open with a Stack Key and added a few blank pies (named Armature, Lamp, Curve, None object), but only the Object Pie shows up.
Try to use Object Non-Modal or Screen Editing keymaps.
Doh! I shouldâve tried that before asking⌠It works fine. Thanks.
I can not disable Transforms into N-panel
Hi, unfortunately, some panels cannot be hidden. Transforms is one of them.
hello roaoao,
when working in weight paint, many often, a mesh and armature are selected at the same time. So here there is a conflict opening menus with the same keypressed but diferents contexts ( weight paint context vs. pose context menu).
Despite the mesh is the real one selected and the armature is only active (and in pose mode), the code gives priority to opening the pose context menu instead the weight paint context menu in the weight paint mode, which is not the ideal.
I know that is not a big deal. Some solution would be to change the keymap. But maybe is possible to solve that kind of conflict easily.
thanks and regards!
Hi, rhyging5.
Yes, looks like Blender gives priority to Pose mode in this case.
But you can create context sensitive menu using Stack Key with one command.
Letâs say you have âPose Menuâ and âWeight Paint Menuâ:
- Remove their hotkeys using X button.
- Add a new Stack Key.
- Add Pose and Weight Paint keymaps for it.
- Use this code in Command tab to open âWeight Paint Menuâ in Weight Paint mode and âPose Menuâ in Pose mode:
open_menu("Weight Paint Menu") if C.active_object.type == 'MESH' else open_menu("Pose Menu")
thanks again! problem solved
Hi! With 1.12.1 I have a problem that I never had. Now, sticky keys does not work for me. If I press âAâ I toggle between select/deselect but my âSelectâ Pie Menu does not appear. Why??
Hi, in this case you need to use Mesh keymap instead of Window.
Yes, now it works fine in mesh mode but before the update it worked fine in mesh and in object mode. Now I have to have the same menu twice, one for the object mode and another for mesh mode. But it works fine.
You can use one menu and assign 2 or more keymaps using + button. For example Mesh and Object Mode keymaps.
Yep, you are right, I forgot that! Thanks!!
Hi, roaoao
Iâm trying a new addon, https://blenderartists.org/forum/showthread.php?414384-Blender-tabs-Interface-Clean-and-fast-blender-UIwhich in combination with your custom tabs and hide system would be phenomenal, but for now doesnât work cause compatibility problems.
The developer is trying to find a solution, but I was wondering if there may be a solution from you part?
Just asking
Weâll figure something out.
Hi, I may be derping a little but I canât seem to work out how to add a List Widget (I think thatâs what itâs called) to a panel. Hereâs an image of the panel Iâm after.
I can add the entire texture Atlas Panel but I canât seem to work out how to just add the List part.
Sidenote: Amazing addon. Youâve made easily my favourite addon ever, Thanks!
Hi, Jakro.
To add only list widget use this code in Custom tab (Popup Dialog):
L.template_list("UI_UL_list", "template_list_controls", C.scene, "ms_lightmap_groups", C.scene, "ms_lightmap_groups_index", rows=2, maxrows=5)
If you want to add the list with + and - buttons use this:
row = L.row(); row.template_list("UI_UL_list", "template_list_controls", C.scene, "ms_lightmap_groups", C.scene, "ms_lightmap_groups_index", rows=2, maxrows=5); col = row.column(True); col.operator("scene.ms_add_lightmap_group", icon='ZOOMIN', text=""); col.operator("scene.ms_del_lightmap_group", icon='ZOOMOUT', text="")
In most cases you can view the code used to draw widget. Click RMB on the widget (eg + button) and select âEdit Sourceâ. The source will be added to Blenderâs text editor.
Thanks, that works perfectly! I just bought your other addon Re-Last. Keep up the awesome work!
Iâm trying to add UV Maps Widget to a panel now and have tried using the edit source like you advised. Could you tell me where Iâve gone wrong? Hereâs the two attempts Iâve made:
L.template_list(âMESH_UL_uvmaps_vcolsâ, âuvmapsâ, C.me, âuv_texturesâ, C.me.uv_textures, âactive_indexâ, rows=1)
and
L.template_list(âMESH_UL_uvmaps_vcolsâ, âuvmapsâ, me, âuv_texturesâ, me.uv_textures, âactive_indexâ, rows=1)
Thanks again