Commit: bffda4185dc7eee88e49818b72fa8c34dc2778e6
Author: Campbell Barton
Date:   Fri Sep 24 10:51:59 2021 +1000
Branches: master
https://developer.blender.org/rBbffda4185dc7eee88e49818b72fa8c34dc2778e6

Cleanup: group convenience assignments in the keymap

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

M       release/scripts/presets/keyconfig/keymap_data/blender_default.py

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

diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py 
b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index 4b15cdc25d3..3da434ac9d9 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -37,10 +37,8 @@ class Params:
         "cursor_set_event",
         "cursor_tweak_event",
         "use_mouse_emulate_3_button",
-        # Experimental option.
-        "pie_value",
 
-        # User preferences.
+        # User preferences:
         #
         # Swap 'Space/Shift-Space'.
         "spacebar_action",
@@ -72,11 +70,13 @@ class Params:
         # (derived from other settings).
         #
         # This case needs to be checked often,
-        # convenience for: `params.use_fallback_tool if params.select_mouse == 
'RIGHT' else False`.
+        # Shorthand for: `(params.use_fallback_tool if params.select_mouse == 
'RIGHT' else False)`.
         "use_fallback_tool_rmb",
-        # Convenience for: `'CLICK' if params.use_fallback_tool_rmb else 
params.select_mouse_value`.
+        # Shorthand for: `('CLICK' if params.use_fallback_tool_rmb else 
params.select_mouse_value)`.
         "select_mouse_value_fallback",
-        # Convenience for: `{"type": params.tool_maybe_tweak, "value": 
params.tool_maybe_tweak_value}`.
+        # Shorthand for: `('CLICK_DRAG' if params.use_pie_click_drag else 
'PRESS')`
+        "pie_value",
+        # Shorthand for: `{"type": params.tool_maybe_tweak, "value": 
params.tool_maybe_tweak_value}`.
         "tool_maybe_tweak_event",
     )
 
@@ -106,6 +106,9 @@ class Params:
         self.apple = (platform == 'darwin')
         self.legacy = legacy
 
+        if use_mouse_emulate_3_button:
+            assert(use_alt_tool_or_cursor is False)
+
         if select_mouse == 'RIGHT':
             # Right mouse select.
             self.select_mouse = 'RIGHTMOUSE'
@@ -132,8 +135,6 @@ class Params:
 
             self.cursor_tweak_event = None
             self.use_fallback_tool = use_fallback_tool
-            self.use_fallback_tool_rmb = use_fallback_tool
-            self.select_mouse_value_fallback = 'CLICK' if 
self.use_fallback_tool_rmb else self.select_mouse_value
             self.tool_modifier = {}
         else:
             # Left mouse select uses Click event for selection. This is a 
little
@@ -157,8 +158,6 @@ class Params:
             self.cursor_set_event = {"type": 'RIGHTMOUSE', "value": 'PRESS', 
"shift": True}
             self.cursor_tweak_event = {"type": 'EVT_TWEAK_R', "value": 'ANY', 
"shift": True}
             self.use_fallback_tool = True
-            self.use_fallback_tool_rmb = False
-            self.select_mouse_value_fallback = self.select_mouse_value
 
             # Use the "tool" functionality for LMB select.
             if use_alt_tool_or_cursor:
@@ -169,7 +168,7 @@ class Params:
 
         self.use_mouse_emulate_3_button = use_mouse_emulate_3_button
 
-        # User preferences
+        # User preferences:
         self.spacebar_action = spacebar_action
         self.use_key_activate_tools = use_key_activate_tools
 
@@ -183,12 +182,11 @@ class Params:
 
         self.use_alt_click_leader = use_alt_click_leader
         self.use_pie_click_drag = use_pie_click_drag
-        if not use_pie_click_drag:
-            self.pie_value = 'PRESS'
-        else:
-            self.pie_value = 'CLICK_DRAG'
 
-        # Convenience variables.
+        # Convenience variables:
+        self.use_fallback_tool_rmb = self.use_fallback_tool if 
self.select_mouse == 'RIGHT' else False
+        self.select_mouse_value_fallback = 'CLICK' if 
self.use_fallback_tool_rmb else self.select_mouse_value
+        self.pie_value = 'CLICK_DRAG' if use_pie_click_drag else 'PRESS'
         self.tool_maybe_tweak_event = {"type": self.tool_maybe_tweak, "value": 
self.tool_maybe_tweak_value}

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to