[Bf-extensions-cvs] [567712d5] master: space_view3d_pie_menus: Add open-recent to save/open pie menu

Campbell Barton noreply at git.blender.org
Thu Sep 29 03:00:40 CEST 2022


Commit: 567712d57c55ca147f4095b21d1da792415b2f4f
Author: Campbell Barton
Date:   Thu Sep 29 10:58:49 2022 +1000
Branches: master
https://developer.blender.org/rBA567712d57c55ca147f4095b21d1da792415b2f4f

space_view3d_pie_menus: Add open-recent to save/open pie menu

Contributed by @xan2622 #blender-coders.

===================================================================

M	space_view3d_pie_menus/pie_save_open_menu.py

===================================================================

diff --git a/space_view3d_pie_menus/pie_save_open_menu.py b/space_view3d_pie_menus/pie_save_open_menu.py
index a3243fd2..33bce13c 100644
--- a/space_view3d_pie_menus/pie_save_open_menu.py
+++ b/space_view3d_pie_menus/pie_save_open_menu.py
@@ -49,7 +49,7 @@ class PIE_MT_SaveOpen(Menu):
         # 2 - BOTTOM
         pie.menu("PIE_MT_fileio", text="Import/Export Menu", icon='IMPORT')
         # 8 - TOP
-        pie.operator("wm.open_mainfile", text="Open File", icon='FILE_FOLDER')
+        pie.menu("PIE_MT_openio", text="Open Menu", icon='FILE_FOLDER')
         # 7 - TOP - LEFT
         pie.operator("wm.save_mainfile", text="Save", icon='FILE_TICK')
         # 9 - TOP - RIGHT
@@ -103,6 +103,7 @@ class PIE_MT_recover(Menu):
         box.operator("file.report_missing_files", text="Report Missing Files")
         box.operator("file.find_missing_files", text="Find Missing Files")
 
+
 class PIE_MT_fileio(Menu):
     bl_idname = "PIE_MT_fileio"
     bl_label = "Import/Export"
@@ -116,11 +117,25 @@ class PIE_MT_fileio(Menu):
         box.menu("TOPBAR_MT_file_export", icon='EXPORT')
 
 
+class PIE_MT_openio(Menu):
+    bl_idname = "PIE_MT_openio"
+    bl_label = "Open/Open Recent"
+
+    def draw(self, context):
+        layout = self.layout
+        pie = layout.menu_pie()
+        box = pie.split().column()
+        box.operator("wm.open_mainfile", text="Open File", icon='FILE_FOLDER')
+        box.separator()
+        box.menu("TOPBAR_MT_file_open_recent", icon='FILE_FOLDER')
+
+
 classes = (
     PIE_MT_SaveOpen,
     PIE_MT_fileio,
     PIE_MT_recover,
     PIE_MT_link,
+    PIE_MT_openio,
     )
 
 addon_keymaps = []



More information about the Bf-extensions-cvs mailing list