[Bf-extensions-cvs] [38bb8b2] master: Added back user-preference setting to disable keymap auto-registration
dairin0d
noreply at git.blender.org
Mon Jan 12 06:56:47 CET 2015
Commit: 38bb8b24b256eb917b813318a28d731594aee1aa
Author: dairin0d
Date: Mon Jan 12 07:56:41 2015 +0200
Branches: master
https://developer.blender.org/rBAC38bb8b24b256eb917b813318a28d731594aee1aa
Added back user-preference setting to disable keymap auto-registration
===================================================================
M space_view3d_enhanced_3d_cursor.py
===================================================================
diff --git a/space_view3d_enhanced_3d_cursor.py b/space_view3d_enhanced_3d_cursor.py
index e7a93a4..f559008 100644
--- a/space_view3d_enhanced_3d_cursor.py
+++ b/space_view3d_enhanced_3d_cursor.py
@@ -21,7 +21,7 @@ bl_info = {
"name": "Enhanced 3D Cursor",
"description": "Cursor history and bookmarks; drag/snap cursor.",
"author": "dairin0d",
- "version": (2, 9, 6),
+ "version": (2, 9, 7),
"blender": (2, 7, 0),
"location": "View3D > Action mouse; F10; Properties panel",
"warning": "",
@@ -5419,11 +5419,11 @@ def update_keymap(activate):
cur_idname = 'view3d.cursor3d'
wm = bpy.context.window_manager
- #userprefs = bpy.context.user_preferences
- #addon_prefs = userprefs.addons[__name__].preferences
+ userprefs = bpy.context.user_preferences
+ addon_prefs = userprefs.addons[__name__].preferences
settings = find_settings()
- if not settings.auto_register_keymaps:
+ if not (settings.auto_register_keymaps and addon_prefs.auto_register_keymaps):
return
try:
@@ -5513,15 +5513,16 @@ class ThisAddonPreferences(bpy.types.AddonPreferences):
# this must match the addon name, use '__package__'
# when defining this in a submodule of a python package.
bl_idname = __name__
-
- #auto_register_keymaps = bpy.props.BoolProperty(
- # name="Auto Register Keymaps",
- # default=True)
+
+ auto_register_keymaps = bpy.props.BoolProperty(
+ name="Auto Register Keymaps",
+ default=True)
def draw(self, context):
layout = self.layout
settings = find_settings()
row = layout.row()
+ row.prop(self, "auto_register_keymaps", text="")
row.prop(settings, "auto_register_keymaps")
row.prop(settings, "free_coord_precision")
@@ -5547,7 +5548,8 @@ def register():
# View properties panel is already long. Appending something
# to it would make it too inconvenient
#bpy.types.VIEW3D_PT_view3d_properties.append(draw_cursor_tools)
-
+
+ # THIS IS WHAT CAUSES TOOLTIPS TO NOT SHOW!
update_keymap(True)
More information about the Bf-extensions-cvs
mailing list