[Bf-blender-cvs] [4b8e4c9dfbf] filebrowser_redesign: Organize Cancel/Execute buttons according to the OS standard:

William Reynish noreply at git.blender.org
Sun Jul 28 09:48:08 CEST 2019


Commit: 4b8e4c9dfbf773284b7e9f02008a23609e542a41
Author: William Reynish
Date:   Sun Jul 28 09:48:06 2019 +0200
Branches: filebrowser_redesign
https://developer.blender.org/rB4b8e4c9dfbf773284b7e9f02008a23609e542a41

Organize Cancel/Execute buttons according to the OS standard:

Windows: Execute/Cancel
Mac: Cancel/Execute

Linux uses same order as the Mac in this case. That platform doesn't really have as strongly defined standards.

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

M	release/scripts/startup/bl_ui/space_filebrowser.py

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

diff --git a/release/scripts/startup/bl_ui/space_filebrowser.py b/release/scripts/startup/bl_ui/space_filebrowser.py
index 54faca1cabf..191d4dddf13 100644
--- a/release/scripts/startup/bl_ui/space_filebrowser.py
+++ b/release/scripts/startup/bl_ui/space_filebrowser.py
@@ -379,6 +379,8 @@ class FILEBROWSER_PT_file_operation(Panel):
         return context.space_data.active_operator
 
     def draw(self, context):
+        import sys
+
         layout = self.layout
         space = context.space_data
         params = space.params
@@ -396,10 +398,15 @@ class FILEBROWSER_PT_file_operation(Panel):
         # subsub.operator("file.filenum", text="", icon='ADD').increment = 1
         # subsub.operator("file.filenum", text="", icon='REMOVE').increment = -1
 
+
+        # organize buttons according to the OS standard
+        if sys.platform != "win":
+            sub.operator("FILE_OT_cancel", text="Cancel")
         subsub = sub.row()
         subsub.active_default = True
         subsub.operator("FILE_OT_execute", text=params.title)
-        sub.operator("FILE_OT_cancel", text="Cancel")
+        if sys.platform == "win":
+            sub.operator("FILE_OT_cancel", text="Cancel")
 
 
 class FILEBROWSER_MT_view(Menu):



More information about the Bf-blender-cvs mailing list