Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'release/scripts')
m---------release/scripts/addons0
m---------release/scripts/addons_contrib0
-rw-r--r--release/scripts/modules/bl_i18n_utils/bl_extract_messages.py4
-rw-r--r--release/scripts/modules/bl_i18n_utils/settings.py2
-rw-r--r--release/scripts/modules/bl_keymap_utils/__init__.py25
-rw-r--r--release/scripts/modules/bl_keymap_utils/io.py278
-rw-r--r--release/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py394
-rw-r--r--release/scripts/modules/bl_keymap_utils/keymap_hierarchy.py206
-rw-r--r--release/scripts/modules/bpy/utils/__init__.py25
-rw-r--r--release/scripts/modules/bpy_extras/keyconfig_utils.py541
-rw-r--r--release/scripts/modules/bpy_extras/mesh_utils.py5
-rw-r--r--release/scripts/modules/bpy_extras/node_shader_utils.py1
-rw-r--r--release/scripts/modules/rna_keymap_ui.py56
-rw-r--r--release/scripts/modules/rna_xml.py43
-rw-r--r--release/scripts/presets/interaction/3dsmax.py12
-rw-r--r--release/scripts/presets/interaction/blender.py14
-rw-r--r--release/scripts/presets/interaction/maya.py10
-rw-r--r--release/scripts/presets/interface_theme/24x_blues.xml1177
-rw-r--r--release/scripts/presets/interface_theme/back_to_black.xml1177
-rw-r--r--release/scripts/presets/interface_theme/blender_24x.xml1172
-rw-r--r--release/scripts/presets/interface_theme/blender_27x.xml1242
-rw-r--r--release/scripts/presets/interface_theme/dark_blue_gradient.xml1179
-rw-r--r--release/scripts/presets/interface_theme/default++.xml1173
-rw-r--r--release/scripts/presets/interface_theme/elsyiun.xml1172
-rw-r--r--release/scripts/presets/interface_theme/graph.xml1172
-rw-r--r--release/scripts/presets/interface_theme/hexagon.xml1172
-rw-r--r--release/scripts/presets/interface_theme/modern_minimalist.xml1183
-rw-r--r--release/scripts/presets/interface_theme/north.xml1177
-rw-r--r--release/scripts/presets/interface_theme/rtheme.xml1172
-rw-r--r--release/scripts/presets/interface_theme/sandyslate.xml1179
-rw-r--r--release/scripts/presets/interface_theme/science_lab.xml1172
-rw-r--r--release/scripts/presets/interface_theme/softblend.xml1172
-rw-r--r--release/scripts/presets/interface_theme/true_blue_menu.xml1177
-rw-r--r--release/scripts/presets/keyconfig/3dsmax.py2434
-rw-r--r--release/scripts/presets/keyconfig/blender.py109
-rw-r--r--release/scripts/presets/keyconfig/blender_27x.py58
-rw-r--r--release/scripts/presets/keyconfig/keymap_data/blender_default.py670
-rw-r--r--release/scripts/presets/keyconfig/maya.py1917
-rw-r--r--release/scripts/startup/bl_operators/object.py37
-rw-r--r--release/scripts/startup/bl_operators/object_align.py9
-rw-r--r--release/scripts/startup/bl_operators/presets.py31
-rw-r--r--release/scripts/startup/bl_operators/wm.py96
-rw-r--r--release/scripts/startup/bl_ui/properties_data_empty.py8
-rw-r--r--release/scripts/startup/bl_ui/properties_data_lightprobe.py6
-rw-r--r--release/scripts/startup/bl_ui/properties_data_modifier.py61
-rw-r--r--release/scripts/startup/bl_ui/properties_grease_pencil_common.py4
-rw-r--r--release/scripts/startup/bl_ui/properties_render.py2
-rw-r--r--release/scripts/startup/bl_ui/space_clip.py17
-rw-r--r--release/scripts/startup/bl_ui/space_image.py14
-rw-r--r--release/scripts/startup/bl_ui/space_info.py7
-rw-r--r--release/scripts/startup/bl_ui/space_node.py11
-rw-r--r--release/scripts/startup/bl_ui/space_sequencer.py9
-rw-r--r--release/scripts/startup/bl_ui/space_text.py2
-rw-r--r--release/scripts/startup/bl_ui/space_toolsystem_common.py341
-rw-r--r--release/scripts/startup/bl_ui/space_toolsystem_toolbar.py60
-rw-r--r--release/scripts/startup/bl_ui/space_topbar.py2
-rw-r--r--release/scripts/startup/bl_ui/space_userpref.py111
-rw-r--r--release/scripts/startup/bl_ui/space_view3d.py108
-rw-r--r--release/scripts/templates_py/operator_modal_view3d_raycast.py6
-rw-r--r--release/scripts/templates_py/ui_tool_simple.py4
60 files changed, 1917 insertions, 24701 deletions
diff --git a/release/scripts/addons b/release/scripts/addons
-Subproject c2aef4a98f6cabef9a6d38a33035f02cf8233dd
+Subproject ad39a4b8961e2afb852852e2e3057bc3a770d2e
diff --git a/release/scripts/addons_contrib b/release/scripts/addons_contrib
-Subproject 5c4210d5b78c61137c5f32e7deb7561177ac089
+Subproject ee92205e9687eabb0ef91d8c437014ac720126e
diff --git a/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py b/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py
index fada1255e8b..f22675b481f 100644
--- a/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py
+++ b/release/scripts/modules/bl_i18n_utils/bl_extract_messages.py
@@ -437,8 +437,8 @@ def dump_rna_messages(msgs, reports, settings, verbose=False):
reports, check_ctxt_rna, settings)
# And parse keymaps!
- from bpy_extras.keyconfig_utils import km_hierarchy
- walk_keymap_hierarchy(km_hierarchy(), "KM_HIERARCHY")
+ from bl_keymap_utils import keymap_hierarchy
+ walk_keymap_hierarchy(keymap_hierarchy.generate(), "KM_HIERARCHY")
##### Python source code #####
diff --git a/release/scripts/modules/bl_i18n_utils/settings.py b/release/scripts/modules/bl_i18n_utils/settings.py
index 150c2c36623..230c351d80c 100644
--- a/release/scripts/modules/bl_i18n_utils/settings.py
+++ b/release/scripts/modules/bl_i18n_utils/settings.py
@@ -44,7 +44,7 @@ LANGUAGES_CATEGORIES = (
)
LANGUAGES = (
# ID, UI english label, ISO code.
- (0, "Default (Default)", "DEFAULT"),
+ (0, "Automatic (Automatic)", "DEFAULT"),
(1, "English (English)", "en_US"),
(2, "Japanese (日本語)", "ja_JP"),
(3, "Dutch (Nederlandse taal)", "nl_NL"),
diff --git a/release/scripts/modules/bl_keymap_utils/__init__.py b/release/scripts/modules/bl_keymap_utils/__init__.py
new file mode 100644
index 00000000000..1c4a64081f8
--- /dev/null
+++ b/release/scripts/modules/bl_keymap_utils/__init__.py
@@ -0,0 +1,25 @@
+# ##### BEGIN GPL LICENSE BLOCK #####
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# ##### END GPL LICENSE BLOCK #####
+
+# <pep8 compliant>
+
+__all__ = (
+ "io",
+ "keymap_from_toolbar",
+ "keymap_hierarchy",
+)
diff --git a/release/scripts/modules/bl_keymap_utils/io.py b/release/scripts/modules/bl_keymap_utils/io.py
new file mode 100644
index 00000000000..7135d4bf7bd
--- /dev/null
+++ b/release/scripts/modules/bl_keymap_utils/io.py
@@ -0,0 +1,278 @@
+# ##### BEGIN GPL LICENSE BLOCK #####
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# ##### END GPL LICENSE BLOCK #####
+
+# <pep8 compliant>
+
+# -----------------------------------------------------------------------------
+# Export Functions
+
+__all__ = (
+ "keyconfig_export_as_data",
+ "keyconfig_import_from_data",
+ "keyconfig_init_from_data",
+ "keyconfig_merge",
+ "keymap_init_from_data",
+)
+
+
+def indent(levels):
+ return levels * " "
+
+
+def round_float_32(f):
+ from struct import pack, unpack
+ return unpack("f", pack("f", f))[0]
+
+
+def repr_f32(f):
+ f_round = round_float_32(f)
+ f_str = repr(f)
+ f_str_frac = f_str.partition(".")[2]
+ if not f_str_frac:
+ return f_str
+ for i in range(1, len(f_str_frac)):
+ f_test = round(f, i)
+ f_test_round = round_float_32(f_test)
+ if f_test_round == f_round:
+ return "%.*f" % (i, f_test)
+ return f_str
+
+
+def kmi_args_as_data(kmi):
+ s = [
+ f"\"type\": '{kmi.type}'",
+ f"\"value\": '{kmi.value}'"
+ ]
+
+ if kmi.any:
+ s.append("\"any\": True")
+ else:
+ if kmi.shift:
+ s.append("\"shift\": True")
+ if kmi.ctrl:
+ s.append("\"ctrl\": True")
+ if kmi.alt:
+ s.append("\"alt\": True")
+ if kmi.oskey:
+ s.append("\"oskey\": True")
+ if kmi.key_modifier and kmi.key_modifier != 'NONE':
+ s.append(f"\"key_modifier\": '{kmi.key_modifier}'")
+
+ return "{" + ", ".join(s) + "}"
+
+
+def _kmi_properties_to_lines_recursive(level, properties, lines):
+ from bpy.types import OperatorProperties
+
+ def string_value(value):
+ if isinstance(value, (str, bool, int)):
+ return repr(value)
+ elif isinstance(value, float):
+ return repr_f32(value)
+ elif getattr(value, '__len__', False):
+ return repr(tuple(value))
+ raise Exception(f"Export key configuration: can't write {value!r}")
+
+ for pname in properties.bl_rna.properties.keys():
+ if pname != "rna_type":
+ value = getattr(properties, pname)
+ if isinstance(value, OperatorProperties):
+ lines_test = []
+ _kmi_properties_to_lines_recursive(level + 2, value, lines_test)
+ if lines_test:
+ lines.append(f"(")
+ lines.append(f"\"{pname}\",\n")
+ lines.append(f"{indent(level + 3)}" "[")
+ lines.extend(lines_test)
+ lines.append("],\n")
+ lines.append(f"{indent(level + 3)}" "),\n" f"{indent(level + 2)}")
+ del lines_test
+ elif properties.is_property_set(pname):
+ value = string_value(value)
+ lines.append((f"(\"{pname}\", {value:s}),\n" f"{indent(level + 2)}"))
+
+
+def _kmi_properties_to_lines(level, kmi_props, lines):
+ if kmi_props is None:
+ return
+
+ lines_test = [f"\"properties\":\n" f"{indent(level + 1)}" "["]
+ _kmi_properties_to_lines_recursive(level, kmi_props, lines_test)
+ if len(lines_test) > 1:
+ lines_test.append("],\n")
+ lines.extend(lines_test)
+
+
+def _kmi_attrs_or_none(level, kmi):
+ lines = []
+ _kmi_properties_to_lines(level + 1, kmi.properties, lines)
+ if kmi.active is False:
+ lines.append(f"{indent(level)}\"active\":" "False,\n")
+ if not lines:
+ return None
+ return "".join(lines)
+
+
+def keyconfig_export_as_data(wm, kc, filepath, *, all_keymaps=False):
+ # Alternate foramt
+
+ # Generate a list of keymaps to export:
+ #
+ # First add all user_modified keymaps (found in keyconfigs.user.keymaps list),
+ # then add all remaining keymaps from the currently active custom keyconfig.
+ #
+ # This will create a final list of keymaps that can be used as a "diff" against
+ # the default blender keyconfig, recreating the current setup from a fresh blender
+ # without needing to export keymaps which haven't been edited.
+
+ class FakeKeyConfig:
+ keymaps = []
+ edited_kc = FakeKeyConfig()
+ for km in wm.keyconfigs.user.keymaps:
+ if all_keymaps or km.is_user_modified:
+ edited_kc.keymaps.append(km)
+ # merge edited keymaps with non-default keyconfig, if it exists
+ if kc != wm.keyconfigs.default:
+ export_keymaps = keyconfig_merge(edited_kc, kc)
+ else:
+ export_keymaps = keyconfig_merge(edited_kc, edited_kc)
+
+ with open(filepath, "w") as fh:
+ fw = fh.write
+ fw("keyconfig_data = \\\n[")
+
+ for km, kc_x in export_keymaps:
+ km = km.active()
+ fw("(")
+ fw(f"\"{km.name:s}\",\n")
+ fw(f"{indent(2)}" "{")
+ fw(f"\"space_type\": '{km.space_type:s}'")
+ fw(f", \"region_type\": '{km.region_type:s}'")
+ # We can detect from the kind of items.
+ if km.is_modal:
+ fw(", \"modal\": True")
+ fw("},\n")
+ fw(f"{indent(2)}" "{")
+ is_modal = km.is_modal
+ fw(f"\"items\":\n")
+ fw(f"{indent(3)}[")
+ for kmi in km.keymap_items:
+ if is_modal:
+ kmi_id = kmi.propvalue
+ else:
+ kmi_id = kmi.idname
+ fw(f"(")
+ kmi_args = kmi_args_as_data(kmi)
+ kmi_data = _kmi_attrs_or_none(4, kmi)
+ fw(f"\"{kmi_id:s}\"")
+ if kmi_data is None:
+ fw(f", ")
+ else:
+ fw(",\n" f"{indent(5)}")
+
+ fw(kmi_args)
+ if kmi_data is None:
+ fw(", None),\n")
+ else:
+ fw(",\n")
+ fw(f"{indent(5)}" "{")
+ fw(kmi_data)
+ fw(f"{indent(6)}")
+ fw("},\n" f"{indent(5)}")
+ fw("),\n")
+ fw(f"{indent(4)}")
+ fw("],\n" f"{indent(3)}")
+ fw("},\n" f"{indent(2)}")
+ fw("),\n" f"{indent(1)}")
+
+ fw("]\n")
+ fw("\n\n")
+ fw("if __name__ == \"__main__\":\n")
+ fw(" import os\n")
+ fw(" from bl_keymap_utils.io import keyconfig_import_from_data\n")
+ fw(" keyconfig_import_from_data(os.path.splitext(os.path.basename(__file__))[0], keyconfig_data)\n")
+
+
+# -----------------------------------------------------------------------------
+# Import Functions
+
+def _kmi_props_setattr(kmi_props, attr, value):
+ if type(value) is list:
+ kmi_subprop = getattr(kmi_props, attr)
+ for subattr, subvalue in value:
+ _kmi_props_setattr(kmi_subprop, subattr, subvalue)
+ return
+
+ try:
+ setattr(kmi_props, attr, value)
+ except AttributeError:
+ print(f"Warning: property '{attr}' not found in keymap item '{kmi_props.__class__.__name__}'")
+ except Exception as ex:
+ print(f"Warning: {ex!r}")
+
+
+def keymap_init_from_data(km, km_items, is_modal=False):
+ new_fn = getattr(km.keymap_items, "new_modal" if is_modal else "new")
+ for (kmi_idname, kmi_args, kmi_data) in km_items:
+ kmi = new_fn(kmi_idname, **kmi_args)
+ if kmi_data is not None:
+ if not kmi_data.get("active", True):
+ kmi.active = False
+ kmi_props_data = kmi_data.get("properties", None)
+ if kmi_props_data is not None:
+ kmi_props = kmi.properties
+ for attr, value in kmi_props_data:
+ _kmi_props_setattr(kmi_props, attr, value)
+
+
+def keyconfig_init_from_data(kc, keyconfig_data):
+ # Load data in the format defined above.
+ #
+ # Runs at load time, keep this fast!
+ for (km_name, km_args, km_content) in keyconfig_data:
+ km = kc.keymaps.new(km_name, **km_args)
+ keymap_init_from_data(km, km_content["items"], is_modal=km_args.get("modal", False))
+
+
+def keyconfig_import_from_data(name, keyconfig_data):
+ # Load data in the format defined above.
+ #
+ # Runs at load time, keep this fast!
+
+ import bpy
+ wm = bpy.context.window_manager
+ kc = wm.keyconfigs.new(name)
+ keyconfig_init_from_data(kc, keyconfig_data)
+ return kc
+
+
+# -----------------------------------------------------------------------------
+# Utility Functions
+
+def keyconfig_merge(kc1, kc2):
+ """ note: kc1 takes priority over kc2
+ """
+ kc1_names = {km.name for km in kc1.keymaps}
+ merged_keymaps = [(km, kc1) for km in kc1.keymaps]
+ if kc1 != kc2:
+ merged_keymaps.extend(
+ (km, kc2)
+ for km in kc2.keymaps
+ if km.name not in kc1_names
+ )
+ return merged_keymaps
diff --git a/release/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py b/release/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py
new file mode 100644
index 00000000000..3d861763ad6
--- /dev/null
+++ b/release/scripts/modules/bl_keymap_utils/keymap_from_toolbar.py
@@ -0,0 +1,394 @@
+# ##### BEGIN GPL LICENSE BLOCK #####
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# ##### END GPL LICENSE BLOCK #####
+
+# <pep8 compliant>
+
+# Dynamically create a keymap which is used by the popup toolbar
+# for accelerator key access.
+
+__all__ = (
+ "generate",
+)
+
+def generate(context, space_type):
+ """
+ Keymap for popup toolbar, currently generated each time.
+ """
+ from bl_ui.space_toolsystem_common import ToolSelectPanelHelper
+
+ def modifier_keywords_from_item(kmi):
+ kw = {}
+ for (attr, default) in (
+ ("any", False),
+ ("shift", False),
+ ("ctrl", False),
+ ("alt", False),
+ ("oskey", False),
+ ("key_modifier", 'NONE'),
+ ):
+ val = getattr(kmi, attr)
+ if val != default:
+ kw[attr] = val
+ return kw
+
+ def dict_as_tuple(d):
+ return tuple((k, v) for (k, v) in sorted(d.items()))
+
+ tool_blacklist = set()
+
+ use_simple_keymap = False
+
+ # Press the toolbar popup key again to set the default tool,
+ # this is useful because the select box tool is useful as a way
+ # to 'drop' currently active tools (it's basically a 'none' tool).
+ # so this allows us to quickly go back to a state that allows
+ # a shortcut based workflow (before the tool system was added).
+ use_tap_reset = True
+ # TODO: support other tools for modes which don't use this tool.
+ tap_reset_tool = "Cursor"
+ # Check the tool is available in the current context.
+ if ToolSelectPanelHelper._tool_get_by_name(context, space_type, tap_reset_tool)[1] is None:
+ use_tap_reset = False
+
+ from bl_operators.wm import use_toolbar_release_hack
+
+ # Pie-menu style release to activate.
+ use_release_confirm = True
+
+ # Generate items when no keys are mapped.
+ use_auto_keymap_alpha = False # Map manially in the default keymap
+ use_auto_keymap_num = True
+
+ # Temporary, only create so we can pass 'properties' to find_item_from_operator.
+ use_hack_properties = True
+
+ km_name = "Toolbar Popup"
+ wm = context.window_manager
+ keyconf = wm.keyconfigs.active
+ keymap = keyconf.keymaps.get(km_name)
+ if keymap is None:
+ keymap = keyconf.keymaps.new(km_name, space_type='EMPTY', region_type='TEMPORARY', tool=True)
+
+ kmi_unique_args = set()
+
+ def kmi_unique_or_pass(kmi_args):
+ kmi_unique_len = len(kmi_unique_args)
+ kmi_unique_args.add(dict_as_tuple(kmi_args))
+ return kmi_unique_len != len(kmi_unique_args)
+
+
+ cls = ToolSelectPanelHelper._tool_class_from_space_type(space_type)
+
+ if use_hack_properties:
+ kmi_hack = keymap.keymap_items.new("wm.tool_set_by_name", 'NONE', 'PRESS')
+ kmi_hack_properties = kmi_hack.properties
+ kmi_hack.active = False
+
+ kmi_hack_brush_select = keymap.keymap_items.new("paint.brush_select", 'NONE', 'PRESS')
+ kmi_hack_brush_select_properties = kmi_hack_brush_select.properties
+ kmi_hack_brush_select.active = False
+
+ if use_release_confirm or use_tap_reset:
+ kmi_toolbar = wm.keyconfigs.find_item_from_operator(idname="wm.toolbar")[1]
+ kmi_toolbar_type = None if not kmi_toolbar else kmi_toolbar.type
+ if use_tap_reset and kmi_toolbar_type is not None:
+ kmi_toolbar_args_type_only = {"type": kmi_toolbar_type}
+ kmi_toolbar_args = {**kmi_toolbar_args_type_only, **modifier_keywords_from_item(kmi_toolbar)}
+ else:
+ use_tap_reset = False
+ del kmi_toolbar
+
+ if use_tap_reset:
+ kmi_found = None
+ if use_hack_properties:
+ # First check for direct assignment, if this tool already has a key, no need to add a new one.
+ kmi_hack_properties.name = tap_reset_tool
+ kmi_found = wm.keyconfigs.find_item_from_operator(
+ idname="wm.tool_set_by_name",
+ context='INVOKE_REGION_WIN',
+ # properties={"name": item.text},
+ properties=kmi_hack_properties,
+ )[1]
+ if kmi_found:
+ use_tap_reset = False
+ del kmi_found
+
+ if use_tap_reset:
+ use_tap_reset = kmi_unique_or_pass(kmi_toolbar_args)
+
+ if use_tap_reset:
+ tool_blacklist.add(tap_reset_tool)
+
+ items_all = [
+ # 0: tool
+ # 1: keymap item (direct access)
+ # 2: keymap item (newly calculated for toolbar)
+ [item, None, None]
+ for item in ToolSelectPanelHelper._tools_flatten(cls.tools_from_context(context))
+ if item is not None
+ if item.text not in tool_blacklist
+ ]
+
+ if use_simple_keymap:
+ # Simply assign a key from A-Z.
+ for i, (item, _, _) in enumerate(items_all):
+ key = chr(ord('A') + i)
+ kmi = keymap.keymap_items.new("wm.tool_set_by_name", key, 'PRESS')
+ kmi.properties.name = item.text
+ else:
+ for item_container in items_all:
+ item = item_container[0]
+ # Only check the first item in the tools key-map (a little arbitrary).
+ if use_hack_properties:
+ # First check for direct assignment.
+ kmi_hack_properties.name = item.text
+ kmi_found = wm.keyconfigs.find_item_from_operator(
+ idname="wm.tool_set_by_name",
+ context='INVOKE_REGION_WIN',
+ # properties={"name": item.text},
+ properties=kmi_hack_properties,
+ )[1]
+
+ if kmi_found is None:
+ if item.data_block:
+ # PAINT_OT_brush_select
+ mode = context.active_object.mode
+ # See: BKE_paint_get_tool_prop_id_from_paintmode
+ attr = {
+ 'SCULPT': "sculpt_tool",
+ 'VERTEX_PAINT': "vertex_tool",
+ 'WEIGHT_PAINT': "weight_tool",
+ 'TEXTURE_PAINT': "image_tool",
+ 'GPENCIL_PAINT': "gpencil_tool",
+ }.get(mode, None)
+ if attr is not None:
+ setattr(kmi_hack_brush_select_properties, attr, item.data_block)
+ kmi_found = wm.keyconfigs.find_item_from_operator(
+ idname="paint.brush_select",
+ context='INVOKE_REGION_WIN',
+ properties=kmi_hack_brush_select_properties,
+ )[1]
+ else:
+ print("Unsupported mode:", mode)
+ del mode, attr
+
+ else:
+ kmi_found = None
+
+ if kmi_found is not None:
+ pass
+ elif item.operator is not None:
+ kmi_found = wm.keyconfigs.find_item_from_operator(
+ idname=item.operator,
+ context='INVOKE_REGION_WIN',
+ )[1]
+ elif item.keymap is not None:
+ km = keyconf.keymaps.get(item.keymap[0])
+ if km is None:
+ print("Keymap", repr(item.keymap[0]), "not found for tool", item.text)
+ kmi_found = None
+ else:
+ kmi_first = km.keymap_items
+ kmi_first = kmi_first[0] if kmi_first else None
+ if kmi_first is not None:
+ kmi_found = wm.keyconfigs.find_item_from_operator(
+ idname=kmi_first.idname,
+ # properties=kmi_first.properties, # prevents matches, don't use.
+ context='INVOKE_REGION_WIN',
+ )[1]
+ else:
+ kmi_found = None
+ del kmi_first
+ del km
+ else:
+ kmi_found = None
+ item_container[1] = kmi_found
+
+ # More complex multi-pass test.
+ for item_container in items_all:
+ item, kmi_found = item_container[:2]
+ if kmi_found is None:
+ continue
+ kmi_found_type = kmi_found.type
+
+ # Only for single keys.
+ if (
+ (len(kmi_found_type) == 1) or
+ # When a tool is being activated instead of running an operator, just copy the shortcut.
+ (kmi_found.idname in {"wm.tool_set_by_name", "WM_OT_tool_set_by_name"})
+ ):
+ kmi_args = {"type": kmi_found_type, **modifier_keywords_from_item(kmi_found)}
+ if kmi_unique_or_pass(kmi_args):
+ kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
+ kmi.properties.name = item.text
+ item_container[2] = kmi
+
+ # Test for key_modifier, where alpha key is used as a 'key_modifier'
+ # (grease pencil holding 'D' for example).
+ for item_container in items_all:
+ item, kmi_found, kmi_exist = item_container
+ if kmi_found is None or kmi_exist:
+ continue
+
+ kmi_found_type = kmi_found.type
+ if kmi_found_type in {
+ 'LEFTMOUSE',
+ 'RIGHTMOUSE',
+ 'MIDDLEMOUSE',
+ 'BUTTON4MOUSE',
+ 'BUTTON5MOUSE',
+ 'BUTTON6MOUSE',
+ 'BUTTON7MOUSE',
+ }:
+ kmi_found_type = kmi_found.key_modifier
+ # excludes 'NONE'
+ if len(kmi_found_type) == 1:
+ kmi_args = {"type": kmi_found_type, **modifier_keywords_from_item(kmi_found)}
+ del kmi_args["key_modifier"]
+ if kmi_unique_or_pass(kmi_args):
+ kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
+ kmi.properties.name = item.text
+ item_container[2] = kmi
+
+ if use_auto_keymap_alpha:
+ # Map all unmapped keys to numbers,
+ # while this is a bit strange it means users will not confuse regular key bindings to ordered bindings.
+
+ # First map A-Z.
+ kmi_type_alpha_char = [chr(i) for i in range(65, 91)]
+ kmi_type_alpha_args = {c: {"type": c} for c in kmi_type_alpha_char}
+ kmi_type_alpha_args_tuple = {c: dict_as_tuple(kmi_type_alpha_args[c]) for c in kmi_type_alpha_char}
+ for item_container in items_all:
+ item, kmi_found, kmi_exist = item_container
+ if kmi_exist:
+ continue
+ kmi_type = item.text[0].upper()
+ kmi_tuple = kmi_type_alpha_args_tuple.get(kmi_type)
+ if kmi_tuple and kmi_tuple not in kmi_unique_args:
+ kmi_unique_args.add(kmi_tuple)
+ kmi = keymap.keymap_items.new(
+ idname="wm.tool_set_by_name",
+ value='PRESS',
+ **kmi_type_alpha_args[kmi_type],
+ )
+ kmi.properties.name = item.text
+ item_container[2] = kmi
+ del kmi_type_alpha_char, kmi_type_alpha_args, kmi_type_alpha_args_tuple
+
+ if use_auto_keymap_num:
+ # Free events (last used first).
+ kmi_type_auto = ('ONE', 'TWO', 'THREE', 'FOUR', 'FIVE', 'SIX', 'SEVEN', 'EIGHT', 'NINE', 'ZERO')
+ # Map both numbers and num-pad.
+ kmi_type_dupe = {
+ 'ONE': 'NUMPAD_1',
+ 'TWO': 'NUMPAD_2',
+ 'THREE': 'NUMPAD_3',
+ 'FOUR': 'NUMPAD_4',
+ 'FIVE': 'NUMPAD_5',
+ 'SIX': 'NUMPAD_6',
+ 'SEVEN': 'NUMPAD_7',
+ 'EIGHT': 'NUMPAD_8',
+ 'NINE': 'NUMPAD_9',
+ 'ZERO': 'NUMPAD_0',
+ }
+
+ def iter_free_events():
+ for mod in ({}, {"shift": True}, {"ctrl": True}, {"alt": True}):
+ for e in kmi_type_auto:
+ yield (e, mod)
+
+ iter_events = iter(iter_free_events())
+
+ for item_container in items_all:
+ item, kmi_found, kmi_exist = item_container
+ if kmi_exist:
+ continue
+ kmi_args = None
+ while True:
+ key, mod = next(iter_events, (None, None))
+ if key is None:
+ break
+ kmi_args = {"type": key, **mod}
+ kmi_tuple = dict_as_tuple(kmi_args)
+ if kmi_tuple in kmi_unique_args:
+ kmi_args = None
+ else:
+ break
+
+ if kmi_args is not None:
+ kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
+ kmi.properties.name = item.text
+ item_container[2] = kmi
+ kmi_unique_args.add(kmi_tuple)
+
+ key = kmi_type_dupe.get(kmi_args["type"])
+ if key is not None:
+ kmi_args["type"] = key
+ kmi_tuple = dict_as_tuple(kmi_args)
+ if not kmi_tuple in kmi_unique_args:
+ kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
+ kmi.properties.name = item.text
+ kmi_unique_args.add(kmi_tuple)
+
+ if use_hack_properties:
+ keymap.keymap_items.remove(kmi_hack)
+
+
+ # Keepo last so we can try add a key without any modifiers
+ # in the case this toolbar was activated with modifiers.
+ if use_tap_reset:
+ if len(kmi_toolbar_args_type_only) == len(kmi_toolbar_args):
+ kmi_toolbar_args_available = kmi_toolbar_args
+ else:
+ # We have modifiers, see if we have a free key w/o modifiers.
+ kmi_toolbar_tuple = dict_as_tuple(kmi_toolbar_args_type_only)
+ if kmi_toolbar_tuple not in kmi_unique_args:
+ kmi_toolbar_args_available = kmi_toolbar_args_type_only
+ kmi_unique_args.add(kmi_toolbar_tuple)
+ else:
+ kmi_toolbar_args_available = kmi_toolbar_args
+ del kmi_toolbar_tuple
+
+ kmi = keymap.keymap_items.new(
+ "wm.tool_set_by_name",
+ value='PRESS' if use_toolbar_release_hack else 'DOUBLE_CLICK',
+ **kmi_toolbar_args_available,
+ )
+ kmi.properties.name = tap_reset_tool
+
+ if use_release_confirm:
+ kmi = keymap.keymap_items.new(
+ "ui.button_execute",
+ type=kmi_toolbar_type,
+ value='RELEASE',
+ any=True,
+ )
+ kmi.properties.skip_depressed = True
+
+ if use_toolbar_release_hack:
+ # ... or pass through to let the toolbar know we're released.
+ # Let the operator know we're released.
+ kmi = keymap.keymap_items.new(
+ "wm.tool_set_by_name",
+ type=kmi_toolbar_type,
+ value='RELEASE',
+ any=True,
+ )
+
+ wm.keyconfigs.update()
+ return keymap
diff --git a/release/scripts/modules/bl_keymap_utils/keymap_hierarchy.py b/release/scripts/modules/bl_keymap_utils/keymap_hierarchy.py
new file mode 100644
index 00000000000..a769bb34d1e
--- /dev/null
+++ b/release/scripts/modules/bl_keymap_utils/keymap_hierarchy.py
@@ -0,0 +1,206 @@
+# ##### BEGIN GPL LICENSE BLOCK #####
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software Foundation,
+# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# ##### END GPL LICENSE BLOCK #####
+
+# <pep8 compliant>
+
+__all__ = (
+ "generate",
+)
+
+def _km_expand_from_toolsystem(space_type, context_mode):
+ def _fn():
+ from bl_ui.space_toolsystem_common import ToolSelectPanelHelper
+ for cls in ToolSelectPanelHelper.__subclasses__():
+ if cls.bl_space_type == space_type:
+ return cls.keymap_ui_hierarchy(context_mode)
+ raise Exception("keymap not found")
+ return _fn
+
+
+def _km_hierarchy_iter_recursive(items):
+ for sub in items:
+ if callable(sub):
+ yield from sub()
+ else:
+ yield (*sub[:3], list(_km_hierarchy_iter_recursive(sub[3])))
+
+
+def generate():
+ return list(_km_hierarchy_iter_recursive(_km_hierarchy))
+
+
+# bpy.type.KeyMap: (km.name, km.space_type, km.region_type, [...])
+
+# ('Script', 'EMPTY', 'WINDOW', []),
+
+
+# Access via 'km_hierarchy'.
+_km_hierarchy = [
+ ('Window', 'EMPTY', 'WINDOW', []), # file save, window change, exit
+ ('Screen', 'EMPTY', 'WINDOW', [ # full screen, undo, screenshot
+ ('Screen Editing', 'EMPTY', 'WINDOW', []), # re-sizing, action corners
+ ('Header', 'EMPTY', 'WINDOW', []), # header stuff (per region)
+ ]),
+
+ ('View2D', 'EMPTY', 'WINDOW', []), # view 2d navigation (per region)
+ ('View2D Buttons List', 'EMPTY', 'WINDOW', []), # view 2d with buttons navigation
+
+ ('User Interface', 'EMPTY', 'WINDOW', []),
+
+ ('3D View', 'VIEW_3D', 'WINDOW', [ # view 3d navigation and generic stuff (select, transform)
+ ('Object Mode', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'OBJECT'),
+ ]),
+ ('Mesh', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'EDIT_MESH'),
+ ]),
+ ('Curve', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'EDIT_CURVE'),
+ ]),
+ ('Armature', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'EDIT_ARMATURE'),
+ ]),
+ ('Metaball', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'EDIT_METABALL'),
+ ]),
+ ('Lattice', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'EDIT_LATTICE'),
+ ]),
+ ('Font', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'EDIT_TEXT'),
+ ]),
+
+ ('Pose', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'POSE'),
+ ]),
+
+ ('Vertex Paint', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'PAINT_VERTEX'),
+ ]),
+ ('Weight Paint', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'PAINT_WEIGHT'),
+ ]),
+ ('Weight Paint Vertex Selection', 'EMPTY', 'WINDOW', []),
+ ('Face Mask', 'EMPTY', 'WINDOW', []),
+ # image and view3d
+ ('Image Paint', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'PAINT_TEXTURE'),
+ ]),
+ ('Sculpt', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'SCULPT'),
+ ]),
+
+ ('Particle', 'EMPTY', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', 'PARTICLE'),
+ ]),
+
+ ('Knife Tool Modal Map', 'EMPTY', 'WINDOW', []),
+ ('Custom Normals Modal Map', 'EMPTY', 'WINDOW', []),
+ ('Paint Stroke Modal', 'EMPTY', 'WINDOW', []),
+ ('Paint Curve', 'EMPTY', 'WINDOW', []),
+
+ ('Object Non-modal', 'EMPTY', 'WINDOW', []), # mode change
+
+ ('View3D Walk Modal', 'EMPTY', 'WINDOW', []),
+ ('View3D Fly Modal', 'EMPTY', 'WINDOW', []),
+ ('View3D Rotate Modal', 'EMPTY', 'WINDOW', []),
+ ('View3D Move Modal', 'EMPTY', 'WINDOW', []),
+ ('View3D Zoom Modal', 'EMPTY', 'WINDOW', []),
+ ('View3D Dolly Modal', 'EMPTY', 'WINDOW', []),
+
+ # toolbar and properties
+ ('3D View Generic', 'VIEW_3D', 'WINDOW', [
+ _km_expand_from_toolsystem('VIEW_3D', None),
+ ]),
+ ]),
+
+ ('Graph Editor', 'GRAPH_EDITOR', 'WINDOW', [
+ ('Graph Editor Generic', 'GRAPH_EDITOR', 'WINDOW', []),
+ ]),
+ ('Dopesheet', 'DOPESHEET_EDITOR', 'WINDOW', [
+ ('Dopesheet Generic', 'DOPESHEET_EDITOR', 'WINDOW', []),
+ ]),
+ ('NLA Editor', 'NLA_EDITOR', 'WINDOW', [
+ ('NLA Channels', 'NLA_EDITOR', 'WINDOW', []),
+ ('NLA Generic', 'NLA_EDITOR', 'WINDOW', []),
+ ]),
+ ('Timeline', 'TIMELINE', 'WINDOW', []),
+
+ ('Image', 'IMAGE_EDITOR', 'WINDOW', [
+ ('UV Editor', 'EMPTY', 'WINDOW', []), # image (reverse order, UVEdit before Image)
+ ('Image Paint', 'EMPTY', 'WINDOW', []), # image and view3d
+ ('UV Sculpt', 'EMPTY', 'WINDOW', []),
+ ('Image Generic', 'IMAGE_EDITOR', 'WINDOW', [
+ _km_expand_from_toolsystem('IMAGE_EDITOR', None),
+ ]),
+ ]),
+
+ ('Outliner', 'OUTLINER', 'WINDOW', []),
+
+ ('Node Editor', 'NODE_EDITOR', 'WINDOW', [
+ ('Node Generic', 'NODE_EDITOR', 'WINDOW', []),
+ ]),
+ ('Sequencer', 'SEQUENCE_EDITOR', 'WINDOW', [
+ ('SequencerCommon', 'SEQUENCE_EDITOR', 'WINDOW', []),
+ ('SequencerPreview', 'SEQUENCE_EDITOR', 'WINDOW', []),
+ ]),
+
+ ('File Browser', 'FILE_BROWSER', 'WINDOW', [
+ ('File Browser Main', 'FILE_BROWSER', 'WINDOW', []),
+ ('File Browser Buttons', 'FILE_BROWSER', 'WINDOW', []),
+ ]),
+
+ ('Info', 'INFO', 'WINDOW', []),
+
+ ('Property Editor', 'PROPERTIES', 'WINDOW', []), # align context menu
+
+ ('Text', 'TEXT_EDITOR', 'WINDOW', [
+ ('Text Generic', 'TEXT_EDITOR', 'WINDOW', []),
+ ]),
+ ('Console', 'CONSOLE', 'WINDOW', []),
+ ('Clip', 'CLIP_EDITOR', 'WINDOW', [
+ ('Clip Editor', 'CLIP_EDITOR', 'WINDOW', []),
+ ('Clip Graph Editor', 'CLIP_EDITOR', 'WINDOW', []),
+ ('Clip Dopesheet Editor', 'CLIP_EDITOR', 'WINDOW', []),
+ ]),
+
+ ('Grease Pencil', 'EMPTY', 'WINDOW', [ # grease pencil stuff (per region)
+ ('Grease Pencil Stroke Edit Mode', 'EMPTY', 'WINDOW', []),
+ ('Grease Pencil Stroke Paint (Draw brush)', 'EMPTY', 'WINDOW', []),
+ ('Grease Pencil Stroke Paint (Fill)', 'EMPTY', 'WINDOW', []),
+ ('Grease Pencil Stroke Paint (Erase)', 'EMPTY', 'WINDOW', []),
+ ('Grease Pencil Stroke Paint Mode', 'EMPTY', 'WINDOW', []),
+ ('Grease Pencil Stroke Sculpt Mode', 'EMPTY', 'WINDOW', []),
+ ('Grease Pencil Stroke Weight Mode', 'EMPTY', 'WINDOW', []),
+ ]),
+ ('Mask Editing', 'EMPTY', 'WINDOW', []),
+ ('Frames', 'EMPTY', 'WINDOW', []), # frame navigation (per region)
+ ('Markers', 'EMPTY', 'WINDOW', []), # markers (per region)
+ ('Animation', 'EMPTY', 'WINDOW', []), # frame change on click, preview range (per region)
+ ('Animation Channels', 'EMPTY', 'WINDOW', []),
+
+ ('View3D Gesture Circle', 'EMPTY', 'WINDOW', []),
+ ('Gesture Straight Line', 'EMPTY', 'WINDOW', []),
+ ('Gesture Zoom Border', 'EMPTY', 'WINDOW', []),
+ ('Gesture Box', 'EMPTY', 'WINDOW', []),
+
+ ('Standard Modal Map', 'EMPTY', 'WINDOW', []),
+ ('Transform Modal Map', 'EMPTY', 'WINDOW', []),
+ ('Eyedropper Modal Map', 'EMPTY', 'WINDOW', []),
+ ('Eyedropper ColorBand PointSampling Map', 'EMPTY', 'WINDOW', []),
+]
diff --git a/release/scripts/modules/bpy/utils/__init__.py b/release/scripts/modules/bpy/utils/__init__.py
index 835cbe6c110..9889b16829b 100644
--- a/release/scripts/modules/bpy/utils/__init__.py
+++ b/release/scripts/modules/bpy/utils/__init__.py
@@ -51,6 +51,7 @@ __all__ = (
"units",
"unregister_class",
"user_resource",
+ "execfile",
)
from _bpy import (
@@ -75,6 +76,18 @@ _script_module_dirs = "startup", "modules"
_is_factory_startup = _bpy.app.factory_startup
+def execfile(filepath, mod=None):
+ # module name isn't used or added to 'sys.modules'.
+ # passing in 'mod' allows re-execution without having to reload.
+
+ import importlib.util
+ mod_spec = importlib.util.spec_from_file_location("__main__", filepath)
+ if mod is None:
+ mod = importlib.util.module_from_spec(mod_spec)
+ mod_spec.loader.exec_module(mod)
+ return mod
+
+
def _test_import(module_name, loaded_modules):
use_time = _bpy.app.debug_python
@@ -585,14 +598,7 @@ def keyconfig_set(filepath, report=None):
try:
error_msg = ""
- with open(filepath, 'r', encoding='utf-8') as keyfile:
- exec(
- compile(keyfile.read(), filepath, "exec"),
- {
- "__file__": filepath,
- "__name__": "__main__",
- }
- )
+ execfile(filepath)
except:
import traceback
error_msg = traceback.format_exc()
@@ -607,9 +613,6 @@ def keyconfig_set(filepath, report=None):
# Get name, exception for default keymap to keep backwards compatibility.
name = splitext(basename(filepath))[0]
- if name == 'blender':
- name = 'Blender'
-
kc_new = keyconfigs.get(name)
if kc_new is None:
if report is not None:
diff --git a/release/scripts/modules/bpy_extras/keyconfig_utils.py b/release/scripts/modules/bpy_extras/keyconfig_utils.py
index 51f1980f519..8eea2ede425 100644
--- a/release/scripts/modules/bpy_extras/keyconfig_utils.py
+++ b/release/scripts/modules/bpy_extras/keyconfig_utils.py
@@ -19,527 +19,71 @@
# <pep8 compliant>
-def _km_expand_from_toolsystem(space_type, context_mode):
- def _fn():
- from bl_ui.space_toolsystem_common import ToolSelectPanelHelper
- for cls in ToolSelectPanelHelper.__subclasses__():
- if cls.bl_space_type == space_type:
- return cls.keymap_ui_hierarchy(context_mode)
- raise Exception("keymap not found")
- return _fn
-
-
-def _km_hierarchy_iter_recursive(items):
- for sub in items:
- if callable(sub):
- yield from sub()
- else:
- yield (*sub[:3], list(_km_hierarchy_iter_recursive(sub[3])))
-
-
-def km_hierarchy():
- return list(_km_hierarchy_iter_recursive(_km_hierarchy))
-
-
-# bpy.type.KeyMap: (km.name, km.space_type, km.region_type, [...])
-
-# ('Script', 'EMPTY', 'WINDOW', []),
-
-
-# Access via 'km_hierarchy'.
-_km_hierarchy = [
- ('Window', 'EMPTY', 'WINDOW', []), # file save, window change, exit
- ('Screen', 'EMPTY', 'WINDOW', [ # full screen, undo, screenshot
- ('Screen Editing', 'EMPTY', 'WINDOW', []), # re-sizing, action corners
- ('Header', 'EMPTY', 'WINDOW', []), # header stuff (per region)
- ]),
-
- ('View2D', 'EMPTY', 'WINDOW', []), # view 2d navigation (per region)
- ('View2D Buttons List', 'EMPTY', 'WINDOW', []), # view 2d with buttons navigation
-
- ('User Interface', 'EMPTY', 'WINDOW', []),
-
- ('3D View', 'VIEW_3D', 'WINDOW', [ # view 3d navigation and generic stuff (select, transform)
- ('Object Mode', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'OBJECT'),
- ]),
- ('Mesh', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'EDIT_MESH'),
- ]),
- ('Curve', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'EDIT_CURVE'),
- ]),
- ('Armature', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'EDIT_ARMATURE'),
- ]),
- ('Metaball', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'EDIT_METABALL'),
- ]),
- ('Lattice', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'EDIT_LATTICE'),
- ]),
- ('Font', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'EDIT_TEXT'),
- ]),
-
- ('Pose', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'POSE'),
- ]),
-
- ('Vertex Paint', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'PAINT_VERTEX'),
- ]),
- ('Weight Paint', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'PAINT_WEIGHT'),
- ]),
- ('Weight Paint Vertex Selection', 'EMPTY', 'WINDOW', []),
- ('Face Mask', 'EMPTY', 'WINDOW', []),
- # image and view3d
- ('Image Paint', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'PAINT_TEXTURE'),
- ]),
- ('Sculpt', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'SCULPT'),
- ]),
-
- ('Particle', 'EMPTY', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', 'PARTICLE'),
- ]),
-
- ('Knife Tool Modal Map', 'EMPTY', 'WINDOW', []),
- ('Custom Normals Modal Map', 'EMPTY', 'WINDOW', []),
- ('Paint Stroke Modal', 'EMPTY', 'WINDOW', []),
- ('Paint Curve', 'EMPTY', 'WINDOW', []),
-
- ('Object Non-modal', 'EMPTY', 'WINDOW', []), # mode change
-
- ('View3D Walk Modal', 'EMPTY', 'WINDOW', []),
- ('View3D Fly Modal', 'EMPTY', 'WINDOW', []),
- ('View3D Rotate Modal', 'EMPTY', 'WINDOW', []),
- ('View3D Move Modal', 'EMPTY', 'WINDOW', []),
- ('View3D Zoom Modal', 'EMPTY', 'WINDOW', []),
- ('View3D Dolly Modal', 'EMPTY', 'WINDOW', []),
-
- # toolbar and properties
- ('3D View Generic', 'VIEW_3D', 'WINDOW', [
- _km_expand_from_toolsystem('VIEW_3D', None),
- ]),
- ]),
-
- ('Graph Editor', 'GRAPH_EDITOR', 'WINDOW', [
- ('Graph Editor Generic', 'GRAPH_EDITOR', 'WINDOW', []),
- ]),
- ('Dopesheet', 'DOPESHEET_EDITOR', 'WINDOW', [
- ('Dopesheet Generic', 'DOPESHEET_EDITOR', 'WINDOW', []),
- ]),
- ('NLA Editor', 'NLA_EDITOR', 'WINDOW', [
- ('NLA Channels', 'NLA_EDITOR', 'WINDOW', []),
- ('NLA Generic', 'NLA_EDITOR', 'WINDOW', []),
- ]),
- ('Timeline', 'TIMELINE', 'WINDOW', []),
-
- ('Image', 'IMAGE_EDITOR', 'WINDOW', [
- ('UV Editor', 'EMPTY', 'WINDOW', []), # image (reverse order, UVEdit before Image)
- ('Image Paint', 'EMPTY', 'WINDOW', []), # image and view3d
- ('UV Sculpt', 'EMPTY', 'WINDOW', []),
- ('Image Generic', 'IMAGE_EDITOR', 'WINDOW', [
- _km_expand_from_toolsystem('IMAGE_EDITOR', None),
- ]),
- ]),
-
- ('Outliner', 'OUTLINER', 'WINDOW', []),
-
- ('Node Editor', 'NODE_EDITOR', 'WINDOW', [
- ('Node Generic', 'NODE_EDITOR', 'WINDOW', []),
- ]),
- ('Sequencer', 'SEQUENCE_EDITOR', 'WINDOW', [
- ('SequencerCommon', 'SEQUENCE_EDITOR', 'WINDOW', []),
- ('SequencerPreview', 'SEQUENCE_EDITOR', 'WINDOW', []),
- ]),
-
- ('File Browser', 'FILE_BROWSER', 'WINDOW', [
- ('File Browser Main', 'FILE_BROWSER', 'WINDOW', []),
- ('File Browser Buttons', 'FILE_BROWSER', 'WINDOW', []),
- ]),
-
- ('Info', 'INFO', 'WINDOW', []),
-
- ('Property Editor', 'PROPERTIES', 'WINDOW', []), # align context menu
-
- ('Text', 'TEXT_EDITOR', 'WINDOW', [
- ('Text Generic', 'TEXT_EDITOR', 'WINDOW', []),
- ]),
- ('Console', 'CONSOLE', 'WINDOW', []),
- ('Clip', 'CLIP_EDITOR', 'WINDOW', [
- ('Clip Editor', 'CLIP_EDITOR', 'WINDOW', []),
- ('Clip Graph Editor', 'CLIP_EDITOR', 'WINDOW', []),
- ('Clip Dopesheet Editor', 'CLIP_EDITOR', 'WINDOW', []),
- ]),
-
- ('Grease Pencil', 'EMPTY', 'WINDOW', [ # grease pencil stuff (per region)
- ('Grease Pencil Stroke Edit Mode', 'EMPTY', 'WINDOW', []),
- ('Grease Pencil Stroke Paint (Draw brush)', 'EMPTY', 'WINDOW', []),
- ('Grease Pencil Stroke Paint (Fill)', 'EMPTY', 'WINDOW', []),
- ('Grease Pencil Stroke Paint (Erase)', 'EMPTY', 'WINDOW', []),
- ('Grease Pencil Stroke Paint Mode', 'EMPTY', 'WINDOW', []),
- ('Grease Pencil Stroke Sculpt Mode', 'EMPTY', 'WINDOW', []),
- ('Grease Pencil Stroke Weight Mode', 'EMPTY', 'WINDOW', []),
- ]),
- ('Mask Editing', 'EMPTY', 'WINDOW', []),
- ('Frames', 'EMPTY', 'WINDOW', []), # frame navigation (per region)
- ('Markers', 'EMPTY', 'WINDOW', []), # markers (per region)
- ('Animation', 'EMPTY', 'WINDOW', []), # frame change on click, preview range (per region)
- ('Animation Channels', 'EMPTY', 'WINDOW', []),
-
- ('View3D Gesture Circle', 'EMPTY', 'WINDOW', []),
- ('Gesture Straight Line', 'EMPTY', 'WINDOW', []),
- ('Gesture Zoom Border', 'EMPTY', 'WINDOW', []),
- ('Gesture Box', 'EMPTY', 'WINDOW', []),
-
- ('Standard Modal Map', 'EMPTY', 'WINDOW', []),
- ('Transform Modal Map', 'EMPTY', 'WINDOW', []),
- ('Eyedropper Modal Map', 'EMPTY', 'WINDOW', []),
- ('Eyedropper ColorBand PointSampling Map', 'EMPTY', 'WINDOW', []),
-]
-
-
# -----------------------------------------------------------------------------
# Add-on helpers to properly (un)register their own keymaps.
-# Example of keymaps_description:
-keymaps_description_doc = """
-keymaps_description is a tuple (((keymap_description), (tuple of keymap_item_descriptions))).
-keymap_description is a tuple (name, space_type, region_type, is_modal).
-keymap_item_description is a tuple ({kw_args_for_keymap_new}, (tuple of properties)).
-kw_args_for_keymap_new is a mapping which keywords match parameters of keymap.new() function.
-tuple of properties is a tuple of pairs (prop_name, prop_value) (properties being those of called operator).
-
-Example:
-
-KEYMAPS = (
- # First, keymap identifiers (last bool is True for modal km).
- (('Sequencer', 'SEQUENCE_EDITOR', 'WINDOW', False), (
- # Then a tuple of keymap items, defined by a dict of kwargs for the km new func, and a tuple of tuples (name, val)
- # for ops properties, if needing non-default values.
- ({"idname": export_strips.SEQExportStrip.bl_idname, "type": 'P', "value": 'PRESS', "shift": True, "ctrl": True},
- ()),
- )),
-)
-"""
-
+def addon_keymap_register(keymap_data):
+ """
+ Register a set of keymaps for addons using a list of keymaps.
-def addon_keymap_register(wm, keymaps_description):
+ See 'blender_defaults.py' for examples of the format this takes.
"""
- Register a set of keymaps for addons.
+ import bpy
+ wm = bpy.context.window_manager
+
+ from bl_keymap_utils.io import keymap_init_from_data
- """ + keymaps_description_doc
kconf = wm.keyconfigs.addon
if not kconf:
return # happens in background mode...
- for km_info, km_items in keymaps_description:
- km_name, km_sptype, km_regtype, km_ismodal = km_info
- kmap = [k for k in kconf.keymaps
- if k.name == km_name and k.region_type == km_regtype and
- k.space_type == km_sptype and k.is_modal == km_ismodal]
- if kmap:
- kmap = kmap[0]
- else:
- kmap = kconf.keymaps.new(km_name, region_type=km_regtype, space_type=km_sptype, modal=km_ismodal)
- for kmi_kwargs, props in km_items:
- kmi = kmap.keymap_items.new(**kmi_kwargs)
- kmi.active = True
- for prop, val in props:
- setattr(kmi.properties, prop, val)
-
-
-def addon_keymap_unregister(wm, keymaps_description):
+ for km_name, km_args, km_content in keymap_data:
+ km_space_type = km_args["space_type"]
+ km_region_type = km_args["region_type"]
+ km_modal = km_args.get("modal", False)
+ kmap = next(iter(
+ k for k in kconf.keymaps
+ if k.name == km_name and
+ k.region_type == km_region_type and
+ k.space_type == km_space_type and
+ k.is_modal == km_modal
+ ), None)
+ if kmap is None:
+ kmap = kconf.keymaps.new(km_name, **km_args)
+ keymap_init_from_data(kmap, km_content["items"], is_modal=km_modal)
+
+def addon_keymap_unregister(keymap_data):
"""
Unregister a set of keymaps for addons.
-
- """ + keymaps_description_doc
+ """
# NOTE: We must also clean up user keyconfig, else, if user has customized one of add-on's shortcut, this
# customization remains in memory, and comes back when re-enabling the addon, causing a segfault... :/
+ import bpy
+ wm = bpy.context.window_manager
+
kconfs = wm.keyconfigs
for kconf in (kconfs.user, kconfs.addon):
- for km_info, km_items in keymaps_description:
- km_name, km_sptype, km_regtype, km_ismodal = km_info
- kmaps = (k for k in kconf.keymaps
- if k.name == km_name and k.region_type == km_regtype and
- k.space_type == km_sptype and k.is_modal == km_ismodal)
+ for km_name, km_args, km_content in keymap_data:
+ km_space_type = km_args["space_type"]
+ km_region_type = km_args["region_type"]
+ km_modal = km_args.get("modal", False)
+ kmaps = (
+ k for k in kconf.keymaps
+ if k.name == km_name and
+ k.region_type == km_region_type and
+ k.space_type == km_space_type and
+ k.is_modal == km_modal
+ )
for kmap in kmaps:
- for kmi_kwargs, props in km_items:
- idname = kmi_kwargs["idname"]
+ for kmi_idname, _, _ in km_content["items"]:
for kmi in kmap.keymap_items:
- if kmi.idname == idname:
+ if kmi.idname == kmi_idname:
kmap.keymap_items.remove(kmi)
# NOTE: We won't remove addons keymaps themselves, other addons might also use them!
# -----------------------------------------------------------------------------
-# Import/Export Functions
-
-
-def indent(levels):
- return levels * " "
-
-
-def round_float_32(f):
- from struct import pack, unpack
- return unpack("f", pack("f", f))[0]
-
-
-def repr_f32(f):
- f_round = round_float_32(f)
- f_str = repr(f)
- f_str_frac = f_str.partition(".")[2]
- if not f_str_frac:
- return f_str
- for i in range(1, len(f_str_frac)):
- f_test = round(f, i)
- f_test_round = round_float_32(f_test)
- if f_test_round == f_round:
- return "%.*f" % (i, f_test)
- return f_str
-
-
-def kmi_args_as_data(kmi):
- s = [
- f"\"type\": '{kmi.type}'",
- f"\"value\": '{kmi.value}'"
- ]
-
- if kmi.any:
- s.append("\"any\": True")
- else:
- if kmi.shift:
- s.append("\"shift\": True")
- if kmi.ctrl:
- s.append("\"ctrl\": True")
- if kmi.alt:
- s.append("\"alt\": True")
- if kmi.oskey:
- s.append("\"oskey\": True")
- if kmi.key_modifier and kmi.key_modifier != 'NONE':
- s.append(f"\"key_modifier\": '{kmi.key_modifier}'")
-
- return "{" + ", ".join(s) + "}"
-
-
-def _kmi_properties_to_lines_recursive(level, properties, lines):
- from bpy.types import OperatorProperties
-
- def string_value(value):
- if isinstance(value, (str, bool, int)):
- return repr(value)
- elif isinstance(value, float):
- return repr_f32(value)
- elif getattr(value, '__len__', False):
- return repr(tuple(value))
- raise Exception(f"Export key configuration: can't write {value!r}")
-
- for pname in properties.bl_rna.properties.keys():
- if pname != "rna_type":
- value = getattr(properties, pname)
- if isinstance(value, OperatorProperties):
- lines_test = []
- _kmi_properties_to_lines_recursive(level + 2, value, lines_test)
- if lines_test:
- lines.append(f"(")
- lines.append(f"\"{pname}\",\n")
- lines.append(f"{indent(level + 3)}" "[")
- lines.extend(lines_test)
- lines.append("],\n")
- lines.append(f"{indent(level + 3)}" "),\n" f"{indent(level + 2)}")
- del lines_test
- elif properties.is_property_set(pname):
- value = string_value(value)
- lines.append((f"(\"{pname}\", {value:s}),\n" f"{indent(level + 2)}"))
-
-
-def _kmi_properties_to_lines(level, kmi_props, lines):
- if kmi_props is None:
- return
-
- lines_test = [f"\"properties\":\n" f"{indent(level + 1)}" "["]
- _kmi_properties_to_lines_recursive(level, kmi_props, lines_test)
- if len(lines_test) > 1:
- lines_test.append("],\n")
- lines.extend(lines_test)
-
-
-def _kmi_attrs_or_none(level, kmi):
- lines = []
- _kmi_properties_to_lines(level + 1, kmi.properties, lines)
- if kmi.active is False:
- lines.append(f"{indent(level)}\"active\":" "False,\n")
- if not lines:
- return None
- return "".join(lines)
-
-
-def keyconfig_export_as_data(wm, kc, filepath, *, all_keymaps=False):
- # Alternate foramt
-
- # Generate a list of keymaps to export:
- #
- # First add all user_modified keymaps (found in keyconfigs.user.keymaps list),
- # then add all remaining keymaps from the currently active custom keyconfig.
- #
- # This will create a final list of keymaps that can be used as a "diff" against
- # the default blender keyconfig, recreating the current setup from a fresh blender
- # without needing to export keymaps which haven't been edited.
-
- from .keyconfig_utils import keyconfig_merge
-
- class FakeKeyConfig:
- keymaps = []
- edited_kc = FakeKeyConfig()
- for km in wm.keyconfigs.user.keymaps:
- if all_keymaps or km.is_user_modified:
- edited_kc.keymaps.append(km)
- # merge edited keymaps with non-default keyconfig, if it exists
- if kc != wm.keyconfigs.default:
- export_keymaps = keyconfig_merge(edited_kc, kc)
- else:
- export_keymaps = keyconfig_merge(edited_kc, edited_kc)
-
- with open(filepath, "w") as fh:
- fw = fh.write
- fw("keyconfig_data = \\\n[")
-
- for km, kc_x in export_keymaps:
- km = km.active()
- fw("(")
- fw(f"\"{km.name:s}\",\n")
- fw(f"{indent(2)}" "{")
- fw(f"\"space_type\": '{km.space_type:s}'")
- fw(f", \"region_type\": '{km.region_type:s}'")
- # We can detect from the kind of items.
- if km.is_modal:
- fw(", \"modal\": True")
- fw("},\n")
- fw(f"{indent(2)}" "{")
- is_modal = km.is_modal
- fw(f"\"items\":\n")
- fw(f"{indent(3)}[")
- for kmi in km.keymap_items:
- if is_modal:
- kmi_id = kmi.propvalue
- else:
- kmi_id = kmi.idname
- fw(f"(")
- kmi_args = kmi_args_as_data(kmi)
- kmi_data = _kmi_attrs_or_none(4, kmi)
- fw(f"\"{kmi_id:s}\"")
- if kmi_data is None:
- fw(f", ")
- else:
- fw(",\n" f"{indent(5)}")
-
- fw(kmi_args)
- if kmi_data is None:
- fw(", None),\n")
- else:
- fw(",\n")
- fw(f"{indent(5)}" "{")
- fw(kmi_data)
- fw(f"{indent(6)}")
- fw("},\n" f"{indent(5)}")
- fw("),\n")
- fw(f"{indent(4)}")
- fw("],\n" f"{indent(3)}")
- fw("},\n" f"{indent(2)}")
- fw("),\n" f"{indent(1)}")
-
- fw("]\n")
- fw("\n\n")
- fw("if __name__ == \"__main__\":\n")
- fw(" import os\n")
- fw(" from bpy_extras.keyconfig_utils import keyconfig_import_from_data\n")
- fw(" keyconfig_import_from_data(os.path.splitext(os.path.basename(__file__))[0], keyconfig_data)\n")
-
-
-def _kmi_props_setattr(kmi_props, attr, value):
- if type(value) is list:
- kmi_subprop = getattr(kmi_props, attr)
- for subattr, subvalue in value:
- _kmi_props_setattr(kmi_subprop, subattr, subvalue)
- return
-
- try:
- setattr(kmi_props, attr, value)
- except AttributeError:
- print(f"Warning: property '{attr}' not found in keymap item '{kmi_props.__class__.__name__}'")
- except Exception as ex:
- print(f"Warning: {ex!r}")
-
-
-def keymap_items_from_data(km, km_items, is_modal=False):
- new_fn = getattr(km.keymap_items, "new_modal" if is_modal else "new")
- for (kmi_idname, kmi_args, kmi_data) in km_items:
- kmi = new_fn(kmi_idname, **kmi_args)
- if kmi_data is not None:
- if not kmi_data.get("active", True):
- kmi.active = False
- kmi_props_data = kmi_data.get("properties", None)
- if kmi_props_data is not None:
- kmi_props = kmi.properties
- for attr, value in kmi_props_data:
- _kmi_props_setattr(kmi_props, attr, value)
-
-
-def keyconfig_import_from_data(name, keyconfig_data):
- # Load data in the format defined above.
- #
- # Runs at load time, keep this fast!
-
- import bpy
- wm = bpy.context.window_manager
- kc = wm.keyconfigs.new(name)
- for (km_name, km_args, km_content) in keyconfig_data:
- km = kc.keymaps.new(km_name, **km_args)
- keymap_items_from_data(km, km_content["items"], is_modal=km_args.get("modal", False))
-
-
-def keyconfig_module_from_preset(name, preset_reference_filename=None):
- import os
- import importlib.util
- if preset_reference_filename is not None:
- preset_path = os.path.join(os.path.dirname(preset_reference_filename), name + ".py")
- else:
- preset_path = None
-
- # External presets may want to re-use other presets too.
- if not (preset_path and os.path.exists(preset_path)):
- preset_path = bpy.utils.preset_find(name, "keyconfig")
-
- # module name isn't used or added to 'sys.modules'.
- mod_spec = importlib.util.spec_from_file_location("__main__", preset_path)
- mod = importlib.util.module_from_spec(mod_spec)
- mod_spec.loader.exec_module(mod)
- return mod
-
-
-# -----------------------------------------------------------------------------
# Utility Functions
-def km_exists_in(km, export_keymaps):
- for km2, kc in export_keymaps:
- if km2.name == km.name:
- return True
- return False
-
-
-def keyconfig_merge(kc1, kc2):
- """ note: kc1 takes priority over kc2
- """
- merged_keymaps = [(km, kc1) for km in kc1.keymaps]
- if kc1 != kc2:
- merged_keymaps.extend((km, kc2) for km in kc2.keymaps if not km_exists_in(km, merged_keymaps))
-
- return merged_keymaps
-
-
def keyconfig_test(kc):
def testEntry(kc, entry, src=None, parent=None):
@@ -592,8 +136,9 @@ def keyconfig_test(kc):
# -------------------------------------------------------------------------
# Function body
+ from bl_keymap_utils import keymap_hierarchy
result = False
- for entry in km_hierarchy():
+ for entry in keymap_hierarchy.generate():
if testEntry(kc, entry):
result = True
return result
diff --git a/release/scripts/modules/bpy_extras/mesh_utils.py b/release/scripts/modules/bpy_extras/mesh_utils.py
index a09282da2fe..85356206482 100644
--- a/release/scripts/modules/bpy_extras/mesh_utils.py
+++ b/release/scripts/modules/bpy_extras/mesh_utils.py
@@ -239,7 +239,7 @@ def edge_loops_from_edges(mesh, edges=None):
return line_polys
-def ngon_tessellate(from_data, indices, fix_loops=True):
+def ngon_tessellate(from_data, indices, fix_loops=True, debug_print=True):
"""
Takes a polyline of indices (fgon) and returns a list of face
index lists. Designed to be used for importers that need indices for an
@@ -405,7 +405,8 @@ def ngon_tessellate(from_data, indices, fix_loops=True):
fill = [[vert_map[i] for i in reversed(f)] for f in fill]
if not fill:
- print('Warning Cannot scanfill, fallback on a triangle fan.')
+ if debug_print:
+ print('Warning Cannot scanfill, fallback on a triangle fan.')
fill = [[0, i - 1, i] for i in range(2, len(indices))]
else:
# Use real scanfill.
diff --git a/release/scripts/modules/bpy_extras/node_shader_utils.py b/release/scripts/modules/bpy_extras/node_shader_utils.py
index 049ae7209c7..393695bc8ce 100644
--- a/release/scripts/modules/bpy_extras/node_shader_utils.py
+++ b/release/scripts/modules/bpy_extras/node_shader_utils.py
@@ -252,6 +252,7 @@ class PrincipledBSDFWrapper(ShaderWrapper):
self._grid_to_location(-1, -2, dst_node=node_normalmap, ref_node=node_principled)
# Link
links.new(node_normalmap.outputs["Normal"], node_principled.inputs["Normal"])
+ self._node_normalmap = node_normalmap
return self._node_normalmap
node_normalmap = property(node_normalmap_get)
diff --git a/release/scripts/modules/rna_keymap_ui.py b/release/scripts/modules/rna_keymap_ui.py
index 752db7fd5ac..756dbde23c9 100644
--- a/release/scripts/modules/rna_keymap_ui.py
+++ b/release/scripts/modules/rna_keymap_ui.py
@@ -355,28 +355,27 @@ def draw_filtered(display_keymaps, filter_type, filter_text, layout):
def draw_hierarchy(display_keymaps, layout):
- from bpy_extras import keyconfig_utils
- for entry in keyconfig_utils.km_hierarchy():
+ from bl_keymap_utils import keymap_hierarchy
+ for entry in keymap_hierarchy.generate():
draw_entry(display_keymaps, entry, layout)
def draw_keymaps(context, layout):
- from bpy_extras import keyconfig_utils
+ from bl_keymap_utils.io import keyconfig_merge
wm = context.window_manager
- kc = wm.keyconfigs.user
+ kc_user = wm.keyconfigs.user
+ kc_active = wm.keyconfigs.active
spref = context.space_data
- col = layout.column()
- sub = col.column()
-
- subsplit = sub.split()
+ subsplit = layout.split()
subcol = subsplit.column()
- row = subcol.row(align=True)
+ col = subcol.column()
+ row = col.row(align=True)
# row.prop_search(wm.keyconfigs, "active", wm, "keyconfigs", text="Key Config")
- text = bpy.path.display_name(wm.keyconfigs.active.name)
+ text = bpy.path.display_name(kc_active.name)
if not text:
text = "Blender (default)"
row.menu("USERPREF_MT_keyconfigs", text=text)
@@ -389,15 +388,15 @@ def draw_keymaps(context, layout):
rowsub = row.split(factor=0.33, align=True)
# postpone drawing into rowsub, so we can set alert!
- col.separator()
- display_keymaps = keyconfig_utils.keyconfig_merge(kc, kc)
+ layout.separator()
+ display_keymaps = keyconfig_merge(kc_user, kc_user)
filter_type = spref.filter_type
filter_text = spref.filter_text.strip()
if filter_text:
filter_text = filter_text.lower()
- ok = draw_filtered(display_keymaps, filter_type, filter_text, col)
+ ok = draw_filtered(display_keymaps, filter_type, filter_text, layout)
else:
- draw_hierarchy(display_keymaps, col)
+ draw_hierarchy(display_keymaps, layout)
ok = True
# go back and fill in rowsub
@@ -406,3 +405,32 @@ def draw_keymaps(context, layout):
if not ok:
rowsubsub.alert = True
rowsubsub.prop(spref, "filter_text", text="", icon='VIEWZOOM')
+
+ if not filter_text:
+ # When the keyconfig defines it's own preferences.
+ kc_prefs = kc_active.preferences
+ if kc_prefs is not None:
+ box = col.box()
+ row = box.row(align=True)
+
+ userpref = context.user_preferences
+ inputs = userpref.inputs
+ show_ui_keyconfig = inputs.show_ui_keyconfig
+ row.prop(
+ inputs,
+ "show_ui_keyconfig",
+ text="",
+ icon='TRIA_DOWN' if show_ui_keyconfig else 'TRIA_RIGHT',
+ emboss=False,
+ )
+ row.label(text="Preferences")
+
+ if show_ui_keyconfig:
+ # Defined by user preset, may contain mistakes out of our control.
+ try:
+ kc_prefs.draw(box)
+ except Exception:
+ import traceback
+ traceback.print_exc()
+ del box
+ del kc_prefs
diff --git a/release/scripts/modules/rna_xml.py b/release/scripts/modules/rna_xml.py
index a4610c65a43..7fc9bcb0261 100644
--- a/release/scripts/modules/rna_xml.py
+++ b/release/scripts/modules/rna_xml.py
@@ -61,22 +61,24 @@ def print_ln(data):
print(data, end="")
-def rna2xml(fw=print_ln,
- root_node="",
- root_rna=None, # must be set
- root_rna_skip=set(),
- root_ident="",
- ident_val=" ",
- skip_classes=(bpy.types.Operator,
- bpy.types.Panel,
- bpy.types.KeyingSet,
- bpy.types.Header,
- bpy.types.PropertyGroup,
- ),
- skip_typemap=None,
- pretty_format=True,
- method='DATA'):
-
+def rna2xml(
+ fw=print_ln,
+ root_node="",
+ root_rna=None, # must be set
+ root_rna_skip=set(),
+ root_ident="",
+ ident_val=" ",
+ skip_classes=(
+ bpy.types.Operator,
+ bpy.types.Panel,
+ bpy.types.KeyingSet,
+ bpy.types.Header,
+ bpy.types.PropertyGroup,
+ ),
+ skip_typemap=None,
+ pretty_format=True,
+ method='DATA',
+):
from xml.sax.saxutils import quoteattr
property_typemap = build_property_typemap(skip_classes, skip_typemap)
@@ -177,11 +179,10 @@ def rna2xml(fw=print_ln,
# declare + attributes
if pretty_format:
if node_attrs:
- tmp_str = "<%s " % value_type_name
- tmp_ident = "\n" + ident + (" " * len(tmp_str))
- fw("%s%s%s>\n" % (ident, tmp_str, tmp_ident.join(node_attrs)))
- del tmp_str
- del tmp_ident
+ fw("%s<%s\n" % (ident, value_type_name))
+ for node_attr in node_attrs:
+ fw("%s%s\n" % (ident_next, node_attr))
+ fw("%s>\n" % (ident_next,))
else:
fw("%s<%s>\n" % (ident, value_type_name))
else:
diff --git a/release/scripts/presets/interaction/3dsmax.py b/release/scripts/presets/interaction/3dsmax.py
deleted file mode 100644
index 681aa4ab4b7..00000000000
--- a/release/scripts/presets/interaction/3dsmax.py
+++ /dev/null
@@ -1,12 +0,0 @@
-# Configuration 3dsmax
-import bpy
-
-bpy.context.user_preferences.edit.use_drag_immediately = False
-bpy.context.user_preferences.edit.use_insertkey_xyz_to_rgb = False
-bpy.context.user_preferences.view.use_auto_perspective = True
-bpy.context.user_preferences.view.use_quit_dialog = True
-bpy.context.user_preferences.inputs.select_mouse = 'LEFT'
-bpy.context.user_preferences.inputs.view_zoom_method = 'DOLLY'
-bpy.context.user_preferences.inputs.view_zoom_axis = 'VERTICAL'
-bpy.context.user_preferences.inputs.view_rotate_method = 'TURNTABLE'
-bpy.context.user_preferences.inputs.invert_mouse_zoom = False
diff --git a/release/scripts/presets/interaction/blender.py b/release/scripts/presets/interaction/blender.py
deleted file mode 100644
index 0c79a3fc909..00000000000
--- a/release/scripts/presets/interaction/blender.py
+++ /dev/null
@@ -1,14 +0,0 @@
-# Configuration Blender
-import bpy
-
-bpy.context.user_preferences.view.use_mouse_depth_cursor = False
-bpy.context.user_preferences.view.use_mouse_depth_navigate = False
-bpy.context.user_preferences.view.use_zoom_to_mouse = False
-bpy.context.user_preferences.view.use_rotate_around_active = False
-bpy.context.user_preferences.edit.use_drag_immediately = False
-bpy.context.user_preferences.edit.use_insertkey_xyz_to_rgb = False
-bpy.context.user_preferences.inputs.select_mouse = 'RIGHT'
-bpy.context.user_preferences.inputs.view_zoom_method = 'DOLLY'
-bpy.context.user_preferences.inputs.view_zoom_axis = 'VERTICAL'
-bpy.context.user_preferences.inputs.view_rotate_method = 'TURNTABLE'
-bpy.context.user_preferences.inputs.invert_mouse_zoom = False
diff --git a/release/scripts/presets/interaction/maya.py b/release/scripts/presets/interaction/maya.py
deleted file mode 100644
index 059669d6482..00000000000
--- a/release/scripts/presets/interaction/maya.py
+++ /dev/null
@@ -1,10 +0,0 @@
-# Configuration Blender
-import bpy
-
-bpy.context.user_preferences.edit.use_drag_immediately = True
-bpy.context.user_preferences.edit.use_insertkey_xyz_to_rgb = False
-bpy.context.user_preferences.inputs.select_mouse = 'LEFT'
-bpy.context.user_preferences.inputs.view_zoom_method = 'DOLLY'
-bpy.context.user_preferences.inputs.view_zoom_axis = 'HORIZONTAL'
-bpy.context.user_preferences.inputs.view_rotate_method = 'TURNTABLE'
-bpy.context.user_preferences.inputs.invert_mouse_zoom = False
diff --git a/release/scripts/presets/interface_theme/24x_blues.xml b/release/scripts/presets/interface_theme/24x_blues.xml
deleted file mode 100644
index 18b866eeb0f..00000000000
--- a/release/scripts/presets/interface_theme/24x_blues.xml
+++ /dev/null
@@ -1,1177 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.444043"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#616161"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#262626"
- inner="#b2bec6ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#262626"
- inner="#d0d0d0ff"
- inner_sel="#667677ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#262626"
- inner="#b2bec6ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#262626"
- inner="#aababbff"
- inner_sel="#667677ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#262626"
- inner="#d0d0d0ff"
- inner_sel="#7d7d7dff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#262626"
- inner="#a1a1a1a4"
- inner_sel="#999999ff"
- item="#585858ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#262626"
- inner="#808080ff"
- inner_sel="#999999ff"
- item="#d2d2d2ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#262626"
- inner="#aaaaaaff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#262626"
- inner="#d0d0d0ff"
- inner_sel="#464646ff"
- item="#717171ff"
- text="#000000"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#7f7f7fff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#d2d2d2e7"
- inner_sel="#999999ff"
- item="#646464ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-25"
- shadedown="25">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#262626"
- inner="#b4b4b4df"
- inner_sel="#646464b4"
- item="#b4b4b4ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#b0bcc4e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#d2d2d200"
- inner_sel="#7f7f7fff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#262626"
- inner="#b4b4b42e"
- inner_sel="#646464b4"
- item="#b4b4b4ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#7f7f7fff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#f0eb64"
- inner_key_sel="#d7d34b"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#4c4c4c"
- clipping_border_3d="#313131ff"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#dcaedc"
- object_active="#ff88ff"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- text_keyframe="#ddd700"
- camera="#000000"
- empty="#000000"
- light="#00000028"
- speaker="#000000"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#00a5ff"
- vertex_unreferenced="#000000"
- edge_select="#ffa000"
- edge_seam="#db2512"
- edge_sharp="#00abc0"
- edge_crease="#cc0099"
- edge_bevel="#00a5ff"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000000"
- face_select="#ff85003c"
- face_dot="#ff8a30"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#202000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#ffffff80"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- bone_solid="#c8c8c8"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#b44d4d"
- view_overlay="#000000"
- transform="#ffffff"
- frame_current="#60c040"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="1">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b457"
- button_title="#121227"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <gradients>
- <ThemeGradientColors show_grad="TRUE"
- gradient="#a3a3a3"
- high_gradient="#7e7e7e">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#ffffff19"
- back="#7aa5a32e"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#818181"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="3">
- <space>
- <ThemeSpaceGeneric back="#979797"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b457"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#a0a0d0">
- <space>
- <ThemeSpaceGeneric back="#808080"
- title="#000000"
- text="#000000"
- text_hi="#0f0f0f"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#757575"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#858585"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- keyframe_scale_factor="1"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#a0a0a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#b4b4b4ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#353535"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#404040"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#949494"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b442"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#818181"
- selected_text="#c67777"
- cursor="#ff0000"
- syntax_builtin="#800050"
- syntax_symbols="#4c4c4c"
- syntax_special="#5f5f00"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#006432"
- syntax_string="#640000"
- syntax_numbers="#0000c8">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b5b5b"
- frame_current="#60c040"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9ba0"
- converter_node="#c6bfbf"
- color_node="#457b95"
- group_node="#69756e"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#646464"
- output_node="#646464"
- filter_node="#6c696f"
- vector_node="#6f578c"
- texture_node="#8395bf"
- shader_node="#4f9370"
- script_node="#6c696f"
- pattern_node="#6c696f"
- layout_node="#6e6f69">
- <space>
- <ThemeSpaceGeneric back="#757575"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b42f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#000000"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#c6777799">
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#757575"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/back_to_black.xml b/release/scripts/presets/interface_theme/back_to_black.xml
deleted file mode 100644
index 464625d0ba5..00000000000
--- a/release/scripts/presets/interface_theme/back_to_black.xml
+++ /dev/null
@@ -1,1177 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#444444ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#535353"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#a3a3a3ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#2a2a2aff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#111111ff"
- item="#33406bff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#2a2a2aff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#191919e6"
- inner_sel="#8c8c8cff"
- item="#33406be6"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#111111ff"
- inner_sel="#33406bff"
- item="#191919ff"
- text="#929292"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-100"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#56ff00"
- inner_anim_sel="#56ff00"
- inner_key="#fff400"
- inner_key_sel="#fff400"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.1">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#222222"
- clipping_border_3d="#313131ff"
- wire="#888888"
- wire_edit="#6c75ff"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#f15800"
- object_active="#ff8c19"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- text_keyframe="#ddd700"
- camera="#535353"
- empty="#535353"
- light="#fff0d328"
- speaker="#535353"
- vertex="#72cfdd"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#00a5ff"
- vertex_unreferenced="#000000"
- edge_select="#ffa000"
- edge_seam="#db2512"
- edge_sharp="#ff2020"
- edge_crease="#cc0099"
- edge_bevel="#00a5ff"
- edge_facesel="#6b6b6b"
- freestyle_edge_mark="#7fff7f"
- face="#73828f41"
- face_select="#ffa4003c"
- face_dot="#ffa900"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#7f7f7f"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#3b3b3b"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#ffedf8"
- extra_edge_angle="#202000"
- extra_face_angle="#00c900"
- extra_face_area="#fff000"
- editmesh_active="#ff020080"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- bone_solid="#c8c8c8"
- bundle_solid="#c8c8c8"
- camera_path="#5a5a5a"
- skin_root="#000000"
- view_overlay="#000000"
- transform="#ffffff"
- frame_current="#60c040"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="1">
- <space>
- <ThemeSpaceGradient title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#00000057"
- button_title="#929292"
- button_text="#c3c3c3"
- button_text_hi="#e5e5e5"
- tab_active="#212947"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#000000">
- <gradients>
- <ThemeGradientColors show_grad="TRUE"
- gradient="#1d1d1d"
- high_gradient="#000000">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#262626"
- frame_current="#336622"
- window_sliders="#969696"
- channels_region="#6d6d6d"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#ffffff"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- handle_free="#808080"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#808080"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#808080"
- handle_vertex="#808080"
- handle_vertex_select="#ff8500"
- handle_vertex_size="3">
- <space>
- <ThemeSpaceGeneric back="#0d0d0d"
- title="#5d5d5d"
- text="#ffffff"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1a1a1a"
- list_title="#000000"
- list_text="#bbbbbb"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#354d66">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#0d0d0d"
- title="#585858"
- text="#ffffff"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c3c3c3"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#0c0c0c"
- list_title="#383838"
- list_text="#d8d8d8"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#212121"
- frame_current="#2a5c1c"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- keyframe_scale_factor="1"
- summary="#00000000">
- <space>
- <ThemeSpaceGeneric back="#080808"
- title="#5d5d5d"
- text="#ffffff"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#020202"
- list_title="#2c2c2c"
- list_text="#ebebeb"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#0f13bb"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#050505ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#282828"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#2f5f23"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#202020"
- title="#5d5d5d"
- text="#ffffff"
- text_hi="#ffffff"
- header="#000000"
- header_text="#f3f3f3"
- header_text_hi="#ffffff"
- button="#02020242"
- button_title="#bdbdbd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#191919"
- selected_text="#202020"
- cursor="#ff0000"
- syntax_builtin="#cf3d99"
- syntax_symbols="#4c4c4c"
- syntax_special="#969629"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#249d60"
- syntax_string="#cc3535"
- syntax_numbers="#3c68ff">
- <space>
- <ThemeSpaceGeneric back="#050505"
- title="#9e9e9e"
- text="#ebebeb"
- text_hi="#ffffff"
- header="#000000"
- header_text="#b9b9b9"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#d8d8d8"
- button_text="#cccccc"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#272727"
- frame_current="#2e5820"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#c7c7c7"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#6eafff"
- wire_inner="#737373"
- wire_select="#0019ff"
- selected_text="#7f7070"
- node_backdrop="#202030bc"
- converter_node="#113941"
- color_node="#0e3157"
- group_node="#091a07"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#273053"
- output_node="#273053"
- filter_node="#0e3157"
- vector_node="#0e3157"
- texture_node="#0e3157"
- shader_node="#0e3157"
- script_node="#0e3157"
- pattern_node="#0e3157"
- layout_node="#0e3157">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#c7c7c7"
- header_text_hi="#ffffff"
- button="#0000002f"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#ffffff"
- list_text="#ffffff"
- list_text_hi="#b8ffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#070707"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#245824"
- selected_highlight="#212844">
- <space>
- <ThemeSpaceGeneric back="#070707"
- title="#9b9b9b"
- text="#cccccc"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#9b9b9b"
- text_hi="#ffffff"
- header="#000000"
- header_text="#adadad"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#cecece"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#0f0f0f"
- title="#5d5d5d"
- text="#7d7d7d"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#000000ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#0094af"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#1b501b"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#0d0d0d"
- title="#5d5d5d"
- text="#ffffff"
- text_hi="#ffffff"
- header="#000000"
- header_text="#979797"
- header_text_hi="#ffffff"
- button="#070707ff"
- button_title="#c5c5c5"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#000000"
- tab_inactive="#000000"
- tab_back="#060606ff"
- tab_outline="#3a3a3a">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/blender_24x.xml b/release/scripts/presets/interface_theme/blender_24x.xml
deleted file mode 100644
index d0459e02115..00000000000
--- a/release/scripts/presets/interface_theme/blender_24x.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#262626"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#262626"
- inner="#c6bab0ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#262626"
- inner="#d0d0d0ff"
- inner_sel="#667677ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#262626"
- inner="#aea8b2ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#262626"
- inner="#aababbff"
- inner_sel="#667677ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#262626"
- inner="#d0d0d0ff"
- inner_sel="#7d7d7dff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#262626"
- inner="#a1a1a1a4"
- inner_sel="#999999ff"
- item="#585858ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#262626"
- inner="#808080ff"
- inner_sel="#999999ff"
- item="#d2d2d2ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#262626"
- inner="#aaaaaaff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#262626"
- inner="#d0d0d0ff"
- inner_sel="#464646ff"
- item="#717171ff"
- text="#000000"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#7f7f7fff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#d2d2d2ff"
- inner_sel="#999999ff"
- item="#646464ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-25"
- shadedown="25">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#262626"
- inner="#b4b4b42e"
- inner_sel="#646464b4"
- item="#b4b4b4ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#ffffddff"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#d2d2d200"
- inner_sel="#7f7f7fff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#262626"
- inner="#b4b4b42e"
- inner_sel="#646464b4"
- item="#b4b4b4ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#7f7f7fff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#f0eb64"
- inner_key_sel="#d7d34b"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#4c4c4c"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#00000028"
- speaker="#000000"
- camera="#000000"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#dcaedc"
- object_active="#ff88ff"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- transform="#ffffff"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#ffa000"
- edge_seam="#db2512"
- edge_sharp="#00abc0"
- edge_crease="#cc0099"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000000"
- face_select="#ff85003c"
- face_dot="#ff8a30"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#202000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#ffffff80"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#60c040"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#b44d4d"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b457"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#000000"
- high_gradient="#7e7e7e">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#818181"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="3">
- <space>
- <ThemeSpaceGeneric back="#979797"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b457"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#a0a0d0">
- <space>
- <ThemeSpaceGeneric back="#808080"
- title="#000000"
- text="#000000"
- text_hi="#0f0f0f"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#757575"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#858585"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#a0a0a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#b4b4b4"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#b4b4b4ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#353535"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#404040"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#949494"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b442"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#818181"
- selected_text="#c67777"
- cursor="#ff0000"
- syntax_builtin="#800050"
- syntax_symbols="#4c4c4c"
- syntax_special="#5f5f00"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#006432"
- syntax_string="#640000"
- syntax_numbers="#0000c8">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b5b5b"
- frame_current="#60c040"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9ba0"
- converter_node="#c6bfbf"
- color_node="#457b95"
- group_node="#69756e"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#646464"
- output_node="#646464"
- filter_node="#6c696f"
- vector_node="#6f578c"
- texture_node="#8395bf"
- shader_node="#4f9370"
- script_node="#6c696f"
- pattern_node="#6c696f"
- layout_node="#6e6f69">
- <space>
- <ThemeSpaceGeneric back="#757575"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b42f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#000000"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#c6777799">
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#757575"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#b4b4b4"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#b4b4b4"
- tab_inactive="#999999"
- tab_back="#757575ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/blender_27x.xml b/release/scripts/presets/interface_theme/blender_27x.xml
deleted file mode 100644
index db9d042ae55..00000000000
--- a/release/scripts/presets/interface_theme/blender_27x.xml
+++ /dev/null
@@ -1,1242 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- icon_saturation="1"
- widget_emboss="#ffffff05"
- editor_outline="#3f3f3f"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc"
- manipulator_hi="#ffffff"
- manipulator_primary="#deff0d"
- manipulator_secondary="#00ffff"
- manipulator_a="#177f17"
- manipulator_b="#7f1717">
- <wcol_regular>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_toolbar_item>
- <ThemeWidgetColors outline="#000000"
- inner="#464646ff"
- inner_sel="#ccccccff"
- item="#000000ff"
- text="#ffffff"
- text_sel="#333333"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.6">
- </ThemeWidgetColors>
- </wcol_toolbar_item>
- <wcol_radio>
- <ThemeWidgetColors outline="#000000"
- inner="#464646ff"
- inner_sel="#5680c2ff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="25"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#000000"
- inner="#464646ff"
- inner_sel="#464646ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15"
- roundness="0.666666">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#191919"
- inner="#b4b4b4ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0"
- roundness="1">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#191919"
- inner="#b4b4b4ff"
- inner_sel="#999999ff"
- item="#808080ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0"
- roundness="1">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#191919"
- inner="#808080ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#000000"
- inner="#464646ff"
- inner_sel="#464646ff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#5680c2ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#191919e6"
- inner_sel="#8c8c8cff"
- item="#2d2d2de6"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10"
- roundness="1">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#5680c2ff"
- item="#acacac80"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="38"
- shadedown="0"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#323232"
- inner="#505050b4"
- inner_sel="#646464b4"
- item="#808080ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-5"
- roundness="1">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#808080ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#5680c2ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.4">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#f0eb64"
- inner_key_sel="#d7d34b"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- inner_overridden="#000000"
- inner_overridden_sel="#000000"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- <wcol_tab>
- <ThemeWidgetColors outline="#3c3c3c"
- inner="#535353ff"
- inner_sel="#727272ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0"
- roundness="0.5">
- </ThemeWidgetColors>
- </wcol_tab>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#404040"
- clipping_border_3d="#313131ff"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#f15800"
- object_active="#ffaa40"
- text_keyframe="#ddd700"
- camera="#000000"
- empty="#000000"
- light="#00000028"
- speaker="#000000"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#00a5ff"
- vertex_unreferenced="#000000"
- edge_select="#ffa000"
- edge_seam="#db2512"
- edge_sharp="#00ffff"
- edge_crease="#cc0099"
- edge_bevel="#00a5ff"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000012"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#000000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#ffffff80"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- bone_solid="#c8c8c8"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#b44d4d"
- view_overlay="#000000"
- transform="#ffffff"
- frame_current="#60c040"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="1">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#000000"
- high_gradient="#393939">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#5e5e5e"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="6"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#6b6b6b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#ff8c19">
- <space>
- <ThemeSpaceGeneric back="#4c4c4c"
- title="#000000"
- text="#fafafa"
- text_hi="#0f0f0f"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#6b6b6b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#5e5e5e"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- keyframe_scale_factor="1"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#6b6b6b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="3"
- freestyle_face_mark="#00000000"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#0000004c"
- preview_stitch_face="#7f7f0033"
- preview_stitch_edge="#ff00ff33"
- preview_stitch_vert="#0000ff33"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#00000000"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#353535"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#404040"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#747474"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#404040"
- selected_text="#c67777"
- cursor="#ff0000"
- syntax_builtin="#800050"
- syntax_symbols="#4c4c4c"
- syntax_special="#5f5f00"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#006432"
- syntax_string="#640000"
- syntax_numbers="#0000c8">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#f15800"
- node_active="#ffaa40"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9ba0"
- converter_node="#686a75"
- color_node="#6c696f"
- group_node="#69756e"
- group_socket_node="#dfca35"
- frame_node="#9b9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#646464"
- output_node="#646464"
- filter_node="#6c696f"
- vector_node="#6c696f"
- texture_node="#6c696f"
- shader_node="#6c696f"
- script_node="#6c696f"
- pattern_node="#6c696f"
- layout_node="#6c696f">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000019"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <topbar>
- <ThemeTopBar>
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#535353ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000000"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTopBar>
- </topbar>
- <statusbar>
- <ThemeStatusBar>
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272ff"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#72727280"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- sub_back="#00000000"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeStatusBar>
- </statusbar>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/dark_blue_gradient.xml b/release/scripts/presets/interface_theme/dark_blue_gradient.xml
deleted file mode 100644
index 589aeab3a50..00000000000
--- a/release/scripts/presets/interface_theme/dark_blue_gradient.xml
+++ /dev/null
@@ -1,1179 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#801a1a"
- axis_y="#1a801a"
- axis_z="#1a1a80">
- <wcol_regular>
- <ThemeWidgetColors outline="#191919"
- inner="#4179b848"
- inner_sel="#4179b8ff"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="31"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#303030"
- inner="#172e4535"
- inner_sel="#48709e9d"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="56"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#303030"
- inner="#7a8287ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-25">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#303030"
- inner="#4179b851"
- inner_sel="#4179b8ff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-25">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#303030"
- inner="#48607999"
- inner_sel="#577ba1ff"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="17"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#303030"
- inner="#5e6d7d51"
- inner_sel="#667686ff"
- item="#000000ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-25">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#303030"
- inner="#213e5d7e"
- inner_sel="#667686ff"
- item="#3f76b0ff"
- text="#d7d7d7"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-25"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#39424bcc"
- inner_sel="#667686bf"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#2c2c2c"
- inner="#444444ff"
- inner_sel="#41618400"
- item="#7a7a7aff"
- text="#b8b8b8"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="25"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#4978aa75"
- inner_sel="#4978aaff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="25"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#26313ce8"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="25"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#1d2329e6"
- inner_sel="#8c8c8cff"
- item="#416184e6"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#3e79b600"
- inner_sel="#4978aaff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#2d2d2d"
- inner="#376fa91a"
- inner_sel="#85b9ef77"
- item="#264b7079"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#3e79b600"
- inner_sel="#1d4f81b7"
- item="#5a5a5aff"
- text="#f0f0f0"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-35"
- shadedown="20">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#339900"
- inner_anim_sel="#2b8000"
- inner_key="#999300"
- inner_key_sel="#666200"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#666666"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#00000028"
- speaker="#000000"
- camera="#000000"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#0069ff"
- object_active="#80b5ff"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- transform="#ffffff"
- vertex="#657780"
- vertex_select="#ff7c00"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#cb7027"
- edge_seam="#db2512"
- edge_sharp="#00ffff"
- edge_crease="#cc0099"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000036"
- face_select="#a47c5b73"
- face_dot="#be6925"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#000000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#ffffff80"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#60c040"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#000000"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#b8b8b8"
- text_hi="#e9e9e9"
- header="#3b3b3b"
- header_text="#b9b9b9"
- header_text_hi="#ffffff"
- button="#1d232980"
- button_title="#979797"
- button_text="#e8e8e8"
- button_text_hi="#ffffff"
- tab_active="#2f5175"
- tab_inactive="#1d2329"
- tab_back="#42505eff"
- tab_outline="#42505e">
- <gradients>
- <ThemeGradientColors show_grad="TRUE"
- gradient="#0f0f0f"
- high_gradient="#42505e">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#282828b0"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#585858"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#545d66"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#8b8b8b"
- list_text="#8b8b8b"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#755129">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#cacaca"
- text_hi="#0f0f0f"
- header="#3b3b3b"
- header_text="#8b8b8b"
- header_text_hi="#ffffff"
- button="#303030ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#8b8b8b"
- list_text="#8b8b8b"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#585858"
- view_sliders="#969696"
- active_action="#00000000"
- active_action_unset="#00000000"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#000000"
- transition_strips_selected="#000000"
- meta_strips="#000000"
- meta_strips_selected="#000000"
- sound_strips="#000000"
- sound_strips_selected="#000000"
- tweak="#000000"
- tweak_duplicate="#000000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#ded8d7">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#585858"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#bddae8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#ace493"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- summary="#00000000">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#000000"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aaaaaaff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#32adec"
- vertex_select="#be6925"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#a47c5b0a"
- face_select="#a47c5b3c"
- face_dot="#ffffff"
- facedot_size="3"
- freestyle_face_mark="#00000000"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#303030ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#7f7f7f"
- text="#999999"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1a1a1acc"
- button_title="#8b8b8b"
- button_text="#cccccc"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#636363"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#636363"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1a1a1acc"
- button_title="#afafaf"
- button_text="#b3b3b3"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#979797"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#b8b8b8"
- button_text="#b8b8b8"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#0000002a"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#2e2e2e"
- selected_text="#4e4e8f"
- cursor="#8b8bff"
- syntax_builtin="#ed4800"
- syntax_symbols="#ff8f00"
- syntax_special="#c080d0"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#cd8b00"
- syntax_string="#ffcd8b"
- syntax_numbers="#f0ad6d">
- <space>
- <ThemeSpaceGeneric back="#29201f"
- title="#8b8b8b"
- text="#cfbfad"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b5b5b"
- frame_current="#338aff"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#000000"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9ba0"
- converter_node="#575675"
- color_node="#f2b077"
- group_node="#1e7524"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#000000"
- distor_node="#000000"
- noodle_curving="5"
- input_node="#79bef2"
- output_node="#79bef2"
- filter_node="#ff0000"
- vector_node="#6de8e4"
- texture_node="#f2b077"
- shader_node="#e88daa"
- script_node="#f2b077"
- pattern_node="#a67c49"
- layout_node="#000000">
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#8b8b8b"
- text="#dbdbdb"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3b80"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#000000"
- text="#cacaca"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#141414"
- text_hi="#000000"
- header="#3b3b3b"
- header_text="#c2c2c2"
- header_text_hi="#000000"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#000000"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#000000"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#b8b8b8"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#202020"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#303030"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#313131"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1a1a1acc"
- button_title="#999999"
- button_text="#939393"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/default++.xml b/release/scripts/presets/interface_theme/default++.xml
deleted file mode 100644
index 3599a094381..00000000000
--- a/release/scripts/presets/interface_theme/default++.xml
+++ /dev/null
@@ -1,1173 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#ff6d66"
- axis_y="#90ff66"
- axis_z="#6693ff">
- <wcol_regular>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#ff9b5bff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#000000"
- inner="#4d4d4dff"
- inner_sel="#8ebaffff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="25">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#000000"
- inner="#464646ff"
- inner_sel="#abef98ff"
- item="#161616ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#191919"
- inner="#999999ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#191919"
- inner="#b4b4b4ff"
- inner_sel="#ff9b5bff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#191919"
- inner="#b4b4b4ff"
- inner_sel="#ff9b5bff"
- item="#808080ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#191919"
- inner="#808080ff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#000000"
- inner="#464646ff"
- inner_sel="#464646ff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#8ebaffff"
- item="#ffffffff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#727272ff"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#646464ff"
- inner_sel="#8ebaffff"
- item="#8ebaffff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="38"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#8ebaffff"
- item="#646464ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="38"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#323232"
- inner="#505050b4"
- inner_sel="#646464b4"
- item="#808080ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#808080ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#8ebaffff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#f0eb64"
- inner_key_sel="#d7d34b"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#404040"
- clipping_border_3d="#323232ff"
- wire="#1a1a1a"
- wire_edit="#1a1a1a"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#f15800"
- object_active="#ffaa40"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- text_keyframe="#ddd700"
- camera="#000000"
- empty="#000000"
- light="#00000028"
- speaker="#000000"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="5"
- vertex_unreferenced="#000000"
- edge_select="#ffa000"
- edge_seam="#db2512"
- edge_sharp="#00ffff"
- edge_crease="#cc0099"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000012"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#202000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#ffffff80"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- bone_solid="#c8c8c8"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#b44d4d"
- view_overlay="#000000"
- transform="#ffffff"
- frame_current="#60c040"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="3">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#000000"
- high_gradient="#5a5a5a">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#5e5e5e"
- frame_current="#ff9b5b"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ffffff"
- vertex_size="6"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ffffff"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#6b6b6b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#d8834d">
- <space>
- <ThemeSpaceGeneric back="#4c4c4c"
- title="#000000"
- text="#fafafa"
- text_hi="#0f0f0f"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#ff9b5b">
- <space>
- <ThemeSpaceGeneric back="#6b6b6b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#5e5e5e"
- frame_current="#ff9b5b"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- keyframe_scale_factor="1"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#6b6b6b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#ff85003c"
- face_dot="#ff8500"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#0000004c"
- preview_stitch_face="#7f7f0033"
- preview_stitch_edge="#ff00ff33"
- preview_stitch_vert="#0000ff33"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#353535"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#404040"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#ff9b5b"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#000000">
- <space>
- <ThemeSpaceGeneric back="#747474"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#404040"
- selected_text="#c67777"
- cursor="#ff0000"
- syntax_builtin="#800050"
- syntax_symbols="#4c4c4c"
- syntax_special="#5f5f00"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#006432"
- syntax_string="#640000"
- syntax_numbers="#0000c8">
- <space>
- <ThemeSpaceGeneric back="#999999"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b5b5b"
- frame_current="#ff9b5b"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#f15800"
- node_active="#ffaa40"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9be6"
- converter_node="#686a75"
- color_node="#6c696f"
- group_node="#69756e"
- group_socket_node="#dfca35"
- frame_node="#9b9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#646464"
- output_node="#646464"
- filter_node="#6c696f"
- vector_node="#6c696f"
- texture_node="#6c696f"
- shader_node="#6c696f"
- script_node="#6c696f"
- pattern_node="#6c696f"
- layout_node="#6c696f">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#646464"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#8ebaff"
- info_selected_text="#000000"
- info_error="#e24242"
- info_error_text="#000000"
- info_warning="#f18a48"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- marker_outline="#000000"
- marker="#37a879"
- active_marker="#ffffff"
- selected_marker="#eeee0d"
- disabled_marker="#8d4141"
- locked_marker="#7f7f7f"
- path_before="#ff6d66"
- path_after="#8ebaff"
- frame_current="#ff9b5b"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#f48a48"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#727272"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/elsyiun.xml b/release/scripts/presets/interface_theme/elsyiun.xml
deleted file mode 100644
index 51af13a6009..00000000000
--- a/release/scripts/presets/interface_theme/elsyiun.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#191919"
- inner="#4e4e4eff"
- inner_sel="#b67e3eff"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#303030"
- inner="#414141ff"
- inner_sel="#b67e3eff"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#303030"
- inner="#414141ff"
- inner_sel="#b67e3eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#303030"
- inner="#7a8287ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#303030"
- inner="#4e4e4eff"
- inner_sel="#a9753aff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#303030"
- inner="#555555ff"
- inner_sel="#796348ff"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#303030"
- inner="#414141ff"
- inner_sel="#999999ff"
- item="#7a7a7aff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#303030"
- inner="#606068ff"
- inner_sel="#91919dff"
- item="#4b4b4bff"
- text="#a2a2a2"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#4b4b4bff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="-7">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#2c2c2c"
- inner="#444444ff"
- inner_sel="#464646ff"
- item="#7a7a7aff"
- text="#b8b8b8"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#f78805ff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="25"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#3b3b3bff"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#414141e6"
- inner_sel="#8c8c8cff"
- item="#b67e3ee6"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#b67e3eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="20">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#2d2d2d"
- inner="#6c707200"
- inner_sel="#646464b4"
- item="#414141ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#a9753777"
- item="#5a5a5aff"
- text="#e0e0e0"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#339900"
- inner_anim_sel="#2b8000"
- inner_key="#999300"
- inner_key_sel="#666200"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#585858"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#00000028"
- speaker="#000000"
- camera="#000000"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#ff8500"
- object_active="#ffc280"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- transform="#ffffff"
- vertex="#657780"
- vertex_select="#ff7c00"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#cb7027"
- edge_seam="#db2512"
- edge_sharp="#00ffff"
- edge_crease="#cc0099"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000036"
- face_select="#a47c5b73"
- face_dot="#be6925"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#202000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#ffffff80"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#60c040"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#000000"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#b8b8b8"
- text_hi="#e9e9e9"
- header="#3b3b3b"
- header_text="#b9b9b9"
- header_text_hi="#ffffff"
- button="#3b3b3b57"
- button_title="#979797"
- button_text="#c5c5c5"
- button_text_hi="#ffffff"
- tab_active="#b67e3e"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#000000"
- high_gradient="#4b4b4b">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#585858"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#545d66"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#8b8b8b"
- list_text="#8b8b8b"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#755129">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#cacaca"
- text_hi="#0f0f0f"
- header="#3b3b3b"
- header_text="#8b8b8b"
- header_text_hi="#ffffff"
- button="#303030ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#585858"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#585858"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#000000"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#aaaaaaff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#32adec"
- vertex_select="#be6925"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#a47c5b0a"
- face_select="#a47c5b3c"
- face_dot="#ffffff"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#303030ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#8b8b8b"
- text="#8b8b8b"
- text_hi="#ffffff"
- header="#303030"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#303030ff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#818181"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#636363"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3b42"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#979797"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#b8b8b8"
- button_text="#b8b8b8"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#2e2e2e"
- selected_text="#4e4e8f"
- cursor="#8b8bff"
- syntax_builtin="#808bed"
- syntax_symbols="#4c4c4c"
- syntax_special="#c080d0"
- syntax_preprocessor="#409090"
- syntax_reserved="#8c3c00"
- syntax_comment="#cd8b00"
- syntax_string="#ffcd8b"
- syntax_numbers="#f0ad6d">
- <space>
- <ThemeSpaceGeneric back="#1e1e27"
- title="#8b8b8b"
- text="#cfbfad"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b5b5b"
- frame_current="#60c040"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#000000"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9ba0"
- converter_node="#575675"
- color_node="#2c6f6f"
- group_node="#1e7524"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#e08706"
- output_node="#e08706"
- filter_node="#2c6f6f"
- vector_node="#2c6f6f"
- texture_node="#2c6f6f"
- shader_node="#2c6f6f"
- script_node="#2c6f6f"
- pattern_node="#2c6f6f"
- layout_node="#2c6f6f">
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#8b8b8b"
- text="#dbdbdb"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3b2f"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#000000"
- text="#cacaca"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#727272"
- title="#000000"
- text="#000000"
- text_hi="#000000"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#000000"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#000000"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#000000"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#b8b8b8"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#4e4e8f80">
- <space>
- <ThemeSpaceGeneric back="#202020"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#303030"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#313131"
- header_text="#b8b8b8"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/graph.xml b/release/scripts/presets/interface_theme/graph.xml
deleted file mode 100644
index 904fcdf41ec..00000000000
--- a/release/scripts/presets/interface_theme/graph.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#5e5e5eff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#444444ff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#444444ff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#5e5e5eff"
- inner_sel="#999999ff"
- item="#414141ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#5e5e5eff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#5e5e5eff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#444444ff"
- inner_sel="#999999ff"
- item="#6d6d6dff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#5e5e5eff"
- inner_sel="#999999ff"
- item="#414141ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#505050ff"
- inner_sel="#4e4e4eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="-7">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#444444"
- inner="#444444ff"
- inner_sel="#464646ff"
- item="#7a7a7aff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#3f3f3fff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#3b3b3bff"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#2a2a2a"
- inner="#2a2a2aff"
- inner_sel="#8c8c8cff"
- item="#607f9ee6"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#202020"
- inner="#202020ff"
- inner_sel="#202020ff"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#3f3f3f00"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="20">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#444444ff"
- inner_sel="#607f9eff"
- item="#5e5e5eff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#607f9eff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#3b3b3b"
- inner="#3f3f3f00"
- inner_sel="#607f9eff"
- item="#414141ff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#607f9e"
- inner_anim_sel="#607f9e"
- inner_key="#4291dc"
- inner_key_sel="#4291dc"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.6">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#585858"
- wire="#000000"
- wire_edit="#161616"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#00000028"
- speaker="#000000"
- camera="#8d8c8d"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#00b5ff"
- object_active="#fbf1ff"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- transform="#ffffff"
- vertex="#000000"
- vertex_select="#0067cb"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#0067cb"
- edge_seam="#00ace4"
- edge_sharp="#9c00ff"
- edge_crease="#f1f4ff"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#b6b4af49"
- face_select="#005fa43e"
- face_dot="#00beb0"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#89908a"
- nurb_vline="#fff8f4"
- nurb_sel_uline="#2400ff"
- nurb_sel_vline="#f0deeb"
- act_spline="#00c6db"
- handle_free="#000000"
- handle_auto="#1c00ff"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#7b807e"
- handle_sel_free="#000000"
- handle_sel_auto="#9aa3a1"
- handle_sel_align="#f0e6e9"
- lastsel_point="#ffffff"
- extra_edge_len="#fff3fa"
- extra_edge_angle="#202000"
- extra_face_angle="#000080"
- extra_face_area="#002000"
- editmesh_active="#00f6ff5e"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#ffffff"
- bone_pose="#00b5ff"
- bone_pose_active="#fff3fa"
- frame_current="#60c040"
- outline_width="2"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#000000"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#e4e4e4"
- text_hi="#b9b9b9"
- header="#3b3b3b"
- header_text="#bababa"
- header_text_hi="#ffffff"
- button="#3b3b3b45"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#9e9e9e"
- tab_active="#3b3b3b"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <gradients>
- <ThemeGradientColors show_grad="TRUE"
- gradient="#414141"
- high_gradient="#545d69">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#6d6d6d"
- frame_current="#4291dc"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#607f9e"
- dopesheet_subchannel="#42566d"
- channel_group="#42566d"
- active_channels_group="#326799"
- vertex="#333333"
- vertex_select="#fdf4ff"
- vertex_size="6"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#8d8e90"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#b6b5b6"
- handle_sel_free="#000000"
- handle_sel_auto="#fdfffc"
- handle_sel_align="#148bce"
- handle_auto_clamped="#7e7e7e"
- handle_sel_auto_clamped="#148bce"
- lastsel_point="#ffffff"
- handle_vertex="#242324"
- handle_vertex_select="#ffeeee"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#5d5d5d"
- title="#ffffff"
- text="#ffffff"
- text_hi="#fcfcfc"
- header="#3b3b3b"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#8b8b8b"
- list_text="#979797"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#607f9e">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#e4e4e4"
- text="#cacaca"
- text_hi="#0f0f0f"
- header="#3b3b3b"
- header_text="#8b8b8b"
- header_text_hi="#ffffff"
- button="#303030ff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#6e6e6e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#4291dc">
- <space>
- <ThemeSpaceGeneric back="#5d5d5d"
- title="#ffffff"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#6d6d6d"
- frame_current="#4291dc"
- value_sliders="#000000"
- view_sliders="#929292"
- dopesheet_channel="#607f9e"
- dopesheet_subchannel="#42566d"
- channels="#707070"
- channels_selected="#9accff"
- channel_group="#42566d"
- active_channels_group="#326799"
- long_key="#9b9b9b"
- long_key_selected="#4291dc"
- keyframe="#2c2c2c"
- keyframe_selected="#fff1f1"
- keyframe_extreme="#fbf9fd"
- keyframe_extreme_selected="#f2efef"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#e5e2e2"
- keyframe_jitter_selected="#beb8c0"
- keyframe_border="#2c2c2cff"
- keyframe_border_selected="#f2efefff"
- summary="#3b3b3b6d">
- <space>
- <ThemeSpaceGeneric back="#5d5d5d"
- title="#ffffff"
- text="#ffffff"
- text_hi="#fcfcfc"
- header="#3b3b3b"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#3b3b3b"
- list_title="#000000"
- list_text="#979797"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#0094ff"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#a47c5b0a"
- face_select="#005fa480"
- face_dot="#1fcbff"
- facedot_size="2"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#5c5c5c"
- edge_select="#005fa4"
- scope_back="#303030ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#5e5e5e"
- title="#ffffff"
- text="#8b8b8b"
- text_hi="#ffffff"
- header="#303030"
- header_text="#000000"
- header_text_hi="#b8b8b8"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#3b3b3b"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#6e6e6e"
- window_sliders="#a0a0a0"
- movie_strip="#5794c3"
- movieclip_strip="#20208f"
- image_strip="#bdb7b6"
- scene_strip="#777777"
- audio_strip="#6057c3"
- effect_strip="#ffffff"
- transition_strip="#726d70"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#4291dc"
- keyframe="#ff8500"
- draw_action="#607f9e"
- preview_back="#3b3b3b"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#5d5d5d"
- title="#e4e4e4"
- text="#ffffff"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#b7b7b7"
- button="#3b3b3b42"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#3b3b3b"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#232323">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#3b3b3bff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#c7c7c7"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#c7c7c7"
- button_text="#969696"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#2e2e2e"
- selected_text="#607f9e"
- cursor="#8b8bff"
- syntax_builtin="#009eed"
- syntax_symbols="#607f9e"
- syntax_special="#009eed"
- syntax_preprocessor="#409090"
- syntax_reserved="#8c3c00"
- syntax_comment="#757575"
- syntax_string="#f0ad6d"
- syntax_numbers="#f0ad6d">
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#fefefe"
- text="#cfcfcf"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#3b3b3b"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#6d6d6d"
- frame_current="#4291dc"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#5d5d5d"
- title="#e4e4e4"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#b8b8b8"
- button="#727272ff"
- button_title="#b4b4b4"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3b3b3b">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#fff4f8"
- node_active="#ffffff"
- wire="#292929"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#909090"
- node_backdrop="#444444ff"
- converter_node="#292929"
- color_node="#292929"
- group_node="#5d5d5d"
- group_socket_node="#1f00c7"
- frame_node="#505050aa"
- matte_node="#0076b6"
- distor_node="#292929"
- noodle_curving="4"
- input_node="#009e9e"
- output_node="#1f00c7"
- filter_node="#0076b6"
- vector_node="#292929"
- texture_node="#009e9e"
- shader_node="#0076b6"
- script_node="#0076b6"
- pattern_node="#008db6"
- layout_node="#50b1b6">
- <space>
- <ThemeSpaceGeneric back="#5e5e5e"
- title="#ffffff"
- text="#ffffff"
- text_hi="#ffffff"
- header="#383838"
- header_text="#3b3b3b"
- header_text_hi="#b7b7b7"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#3b3b3b"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#212121">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#ffffff"
- text="#000000"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#727272"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#607f9e">
- <space>
- <ThemeSpaceGeneric back="#4b4b4b"
- title="#e4e4e4"
- text="#cacaca"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#e4e4e4"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#607f9e"
- info_selected_text="#ffffff"
- info_error="#3b3b3b"
- info_error_text="#ff0000"
- info_warning="#3b3b3b"
- info_warning_text="#ffe100"
- info_info="#3b3b3b"
- info_info_text="#25ff00"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#e4e4e4"
- text="#868686"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#ffffff"
- header_text_hi="#000000"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#000000"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#e4e4e4"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#3b3b3b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#838383"
- line_input="#ffffff"
- line_info="#607f9e"
- line_error="#ff0013"
- cursor="#2e2e2e"
- select="#4e4e8f80">
- <space>
- <ThemeSpaceGeneric back="#3b3b3b"
- title="#e4e4e4"
- text="#000000"
- text_hi="#ffffff"
- header="#303030"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#5e5e5e"
- title="#ffffff"
- text="#8b8b8b"
- text_hi="#ffffff"
- header="#303030"
- header_text="#000000"
- header_text_hi="#b8b8b8"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#3b3b3b"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/hexagon.xml b/release/scripts/presets/interface_theme/hexagon.xml
deleted file mode 100644
index 1ca52b76253..00000000000
--- a/release/scripts/presets/interface_theme/hexagon.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#191919"
- inner="#8d909fff"
- inner_sel="#859cb9ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#000000"
- inner="#8d909fff"
- inner_sel="#859cb9ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#000000"
- inner="#8b8d9aff"
- inner_sel="#859cb9ff"
- item="#ffffffff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#464646"
- inner="#9b9eadff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="25">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#464646"
- inner="#bbbbbbff"
- inner_sel="#777777ff"
- item="#ffffffff"
- text="#cecece"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#464646"
- inner="#afafafff"
- inner_sel="#859cb9ff"
- item="#191919ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#464646"
- inner="#8d909fff"
- inner_sel="#999999ff"
- item="#5d5d5dff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#3f3f3f"
- inner="#b4b4b4ff"
- inner_sel="#999999ff"
- item="#b0b0b0ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#191919"
- inner="#80828eff"
- inner_sel="#646464ff"
- item="#191919ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#3d3d3d"
- inner="#555d6dff"
- inner_sel="#464646ff"
- item="#9d9d9dff"
- text="#ffffff"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="15"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#50c8ffff"
- item="#ffffffff"
- text="#d8d8d8"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#393c44eb"
- inner_sel="#2d2d2dff"
- item="#646464ff"
- text="#cecece"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="40"
- shadedown="-40">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#5a5e6ae6"
- inner_sel="#8c8c8cff"
- item="#8f92a1e6"
- text="#d6d6d6"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#69a5beff"
- item="#ffffffff"
- text="#d9d9d9"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#4f5057"
- inner="#5050502e"
- inner_sel="#646464b4"
- item="#737a8eff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#50c8ff62"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#f0eb64"
- inner_key_sel="#d7d34b"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#5e5e83"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#00000028"
- speaker="#000000"
- camera="#000000"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#52c6ff"
- object_active="#6ed8ff"
- object_grouped="#104010"
- object_grouped_active="#55bb55"
- transform="#ffffff"
- vertex="#334cca"
- vertex_select="#0097da"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#1151ce"
- edge_seam="#e69632"
- edge_sharp="#ff2020"
- edge_crease="#cc0099"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#affff418"
- face_select="#1151ce66"
- face_dot="#4fc9ff"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#202000"
- extra_face_angle="#00008a"
- extra_face_area="#002000"
- editmesh_active="#00e8ff80"
- normal="#00ffff"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#60c040"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#000000"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#646875"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#6c717f57"
- button_title="#eaeaea"
- button_text="#d7d7d7"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#000000"
- high_gradient="#7f818d">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#58587c"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="3">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#646875ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#6c717f"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#69a5be">
- <space>
- <ThemeSpaceGeneric back="#646875"
- title="#000000"
- text="#000000"
- text_hi="#0f0f0f"
- header="#5c606c"
- header_text="#dddddd"
- header_text_hi="#ffffff"
- button="#6c717fff"
- button_title="#d7d7d7"
- button_text="#d7d7d7"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#646875ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#646875"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#58587c"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#6c717fff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#6c717f"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#334cca"
- vertex_select="#50c8ff"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#50c8ff3c"
- face_dot="#50c8ff"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#646875ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#646875ff"
- button_title="#eeeeee"
- button_text="#eeeeee"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#404040"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#90929c"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#64687542"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#646875"
- title="#ffffff"
- text="#e7e7e7"
- text_hi="#ffffff"
- header="#646875"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#5a5e6a"
- selected_text="#c67777"
- cursor="#ff0000"
- syntax_builtin="#800050"
- syntax_symbols="#4c4c4c"
- syntax_special="#5f5f00"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#006432"
- syntax_string="#640000"
- syntax_numbers="#0000c8">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#646875ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#58587c"
- frame_current="#60c040"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#646875"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#565863"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#5a5e6aff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#7f7070"
- node_backdrop="#9b9baca0"
- converter_node="#686a84"
- color_node="#6c697e"
- group_node="#69756e"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#64647b"
- output_node="#64647b"
- filter_node="#6c697e"
- vector_node="#6c697e"
- texture_node="#6c697e"
- shader_node="#6c697e"
- script_node="#6c697e"
- pattern_node="#6c697e"
- layout_node="#6c697e">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#6468752f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a7a7a7"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#6c717fff"
- button_title="#d7d7d7"
- button_text="#d7d7d7"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#245824"
- selected_highlight="#212844">
- <space>
- <ThemeSpaceGeneric back="#72747c"
- title="#000000"
- text="#e2e2e2"
- text_hi="#ffffff"
- header="#6c717f"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#b4b4b4"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#646875"
- header_text="#dddddd"
- header_text_hi="#ffffff"
- button="#b4b4b4ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#6c717fff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#000000"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc0606"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#6c717fff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#7c7e88"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#5c606c"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#646875ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/modern_minimalist.xml b/release/scripts/presets/interface_theme/modern_minimalist.xml
deleted file mode 100644
index 3b982514f4f..00000000000
--- a/release/scripts/presets/interface_theme/modern_minimalist.xml
+++ /dev/null
@@ -1,1183 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.01"
- menu_shadow_width="16"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff00"
- axis_x="#dc0000"
- axis_y="#00dc00"
- axis_z="#0000dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#2d2d2dff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#333333"
- inner="#383838ff"
- inner_sel="#607f9eff"
- item="#e6e6e6ff"
- text="#666666"
- text_sel="#bfbfbf"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#262626"
- inner="#323232ff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#4d4d4dff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#333333"
- inner="#404040ff"
- inner_sel="#607f9eff"
- item="#2d2d2dff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-10"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#333333"
- inner="#212121ff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="-7">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#656565ff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#333333"
- inner="#2d2d2dff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#333333"
- inner="#202020ff"
- inner_sel="#607f9eff"
- item="#202020ff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#333333"
- inner="#202020ff"
- inner_sel="#607f9eff"
- item="#607f9eff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#333333"
- inner="#202020ff"
- inner_sel="#607f9eff"
- item="#646464ff"
- text="#607f9e"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#262626"
- inner="#202020ff"
- inner_sel="#607f9eff"
- item="#ffffffff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="20">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#202020"
- inner="#1a1a1aff"
- inner_sel="#607f9eff"
- item="#262626ff"
- text="#999999"
- text_sel="#b0b0b0"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#333333"
- inner="#404040ff"
- inner_sel="#404040ff"
- item="#607f9eff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#323232"
- inner="#36363600"
- inner_sel="#607f9eff"
- item="#323232ff"
- text="#999999"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#006482"
- inner_anim_sel="#006482"
- inner_key="#006600"
- inner_key_sel="#006600"
- inner_driven="#9100d7"
- inner_driven_sel="#9100d7"
- blend="1">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#1e1e1e"
- clipping_border_3d="#313131ff"
- wire="#666666"
- wire_edit="#bfbfbf"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#00d9ff"
- object_active="#00ff90"
- object_grouped="#95592f"
- object_grouped_active="#009652"
- text_keyframe="#ddd700"
- camera="#8d8c8d"
- empty="#8d8c8d"
- light="#8d8c8d40"
- speaker="#8d8c8d"
- vertex="#bfbfbf"
- vertex_select="#00bdff"
- vertex_size="7"
- vertex_unreferenced="#000000"
- edge_select="#00c0ff"
- edge_seam="#ffe200"
- edge_sharp="#fb00ff"
- edge_crease="#ff0f00"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#ff7d00"
- face="#26262680"
- face_select="#0094ff80"
- face_dot="#00b5ff"
- facedot_size="3"
- freestyle_face_mark="#ff8a0433"
- nurb_uline="#7b807e"
- nurb_vline="#fff8f4"
- nurb_sel_uline="#00bdff"
- nurb_sel_vline="#f0deeb"
- act_spline="#666666"
- handle_free="#9c003a"
- handle_auto="#805c00"
- handle_vect="#b035b1"
- handle_sel_vect="#00bdff"
- handle_align="#404080"
- handle_sel_free="#00bdff"
- handle_sel_auto="#00bdff"
- handle_sel_align="#00bdff"
- lastsel_point="#00ff12"
- extra_edge_len="#fff3fa"
- extra_edge_angle="#fff200"
- extra_face_angle="#009aff"
- extra_face_area="#000000"
- editmesh_active="#00ff12ff"
- normal="#22dddd"
- vertex_normal="#225dd4"
- split_normal="#dd23dd"
- bone_pose="#00b8ff"
- bone_pose_active="#00ff12"
- bone_solid="#bab5bc"
- bundle_solid="#c8c8c8"
- camera_path="#4d4d4d"
- skin_root="#000000"
- view_overlay="#000000"
- transform="#ffffff"
- frame_current="#60c040"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="3">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#e4e4e4"
- text_hi="#b4b4b4"
- header="#202020"
- header_text="#bababa"
- header_text_hi="#ffffff"
- button="#262626f9"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#3b3b3b"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#232323"
- high_gradient="#333333">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#26262600"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#323232"
- frame_current="#4291dc"
- window_sliders="#808080"
- channels_region="#707070"
- dopesheet_channel="#6c3229"
- dopesheet_subchannel="#2d4459"
- channel_group="#262626"
- active_channels_group="#00b264"
- vertex="#808080"
- vertex_select="#00ffff"
- vertex_size="6"
- vertex_unreferenced="#404040"
- handle_free="#000000"
- handle_auto="#8d8e90"
- handle_vect="#38b238"
- handle_sel_vect="#148bce"
- handle_align="#b6b5b6"
- handle_sel_free="#148bce"
- handle_sel_auto="#fdfffc"
- handle_sel_align="#148bce"
- handle_auto_clamped="#7e7e7e"
- handle_sel_auto_clamped="#148bce"
- lastsel_point="#f2f0ff"
- handle_vertex="#8d8e90"
- handle_vertex_select="#ffffff"
- handle_vertex_size="6">
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#ffffff"
- text="#ffffff"
- text_hi="#fcfcfc"
- header="#202020"
- header_text="#ffffff"
- header_text_hi="#bababa"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1a1a1a"
- list_title="#919191"
- list_text="#999999"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#607f9e"
- scrollbar="#a0a0a0"
- scroll_handle="#7f7070"
- active_file="#ffffff"
- active_file_text="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#1a1a1a"
- title="#e4e4e4"
- text="#cacaca"
- text_hi="#0f0f0f"
- header="#202020"
- header_text="#8b8b8b"
- header_text_hi="#ffffff"
- button="#262626ff"
- button_title="#c7c7c7"
- button_text="#e4e4e4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#202020"
- list_title="#8b8b8b"
- list_text="#8b8b8b"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#323232"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#4291dc">
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#ffffff"
- text="#ffffff"
- text_hi="#ffffff"
- header="#202020"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#444444f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1a1a1a"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#323232"
- frame_current="#4291dc"
- value_sliders="#000000"
- view_sliders="#000000"
- dopesheet_channel="#5d7b99"
- dopesheet_subchannel="#2d4459"
- channels="#6a6a6a"
- channels_selected="#0094ff"
- channel_group="#1a1a1a"
- active_channels_group="#00b264"
- long_key="#909090"
- long_key_selected="#4291dc"
- keyframe="#808080"
- keyframe_selected="#00ffff"
- keyframe_extreme="#fff6ff"
- keyframe_extreme_selected="#dedede"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#dedcdc"
- keyframe_jitter_selected="#beb8c0"
- keyframe_border="#000000ff"
- keyframe_border_selected="#0056f2ff"
- summary="#66342fff">
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#ffffff"
- text="#ffffff"
- text_hi="#fcfcfc"
- header="#202020"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1a1a1a"
- list_title="#6a6a6a"
- list_text="#999999"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#0094ff"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#a47c5b0a"
- face_select="#005fa480"
- face_dot="#1fcbff"
- facedot_size="2"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#5c5c5c"
- edge_select="#005fa4"
- scope_back="#0000004c"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#1a1a1a"
- title="#ffffff"
- text="#8b8b8b"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#b8b8b8"
- button="#262626f9"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#444444"
- window_sliders="#a0a0a0"
- movie_strip="#5794c3"
- movieclip_strip="#20208f"
- image_strip="#bdb7b6"
- scene_strip="#777777"
- audio_strip="#6057c3"
- effect_strip="#ffffff"
- transition_strip="#726d70"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#4291dc"
- keyframe="#00ff00"
- draw_action="#607f9e"
- preview_back="#101010"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#e4e4e4"
- text="#ffffff"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#b7b7b7"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#c7c7c7"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272f2"
- button_title="#c7c7c7"
- button_text="#969696"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#33333300"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#262626"
- selected_text="#607f9e"
- cursor="#8b8bff"
- syntax_builtin="#009eed"
- syntax_symbols="#607f9e"
- syntax_special="#009eed"
- syntax_preprocessor="#409090"
- syntax_reserved="#8c3c00"
- syntax_comment="#757575"
- syntax_string="#f0ad6d"
- syntax_numbers="#f0ad6d">
- <space>
- <ThemeSpaceGeneric back="#1a1a1a"
- title="#fefefe"
- text="#e7e7e7"
- text_hi="#ffffff"
- header="#202020"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#323232"
- frame_current="#4291dc"
- time_keyframe="#00ff00"
- time_grease_pencil="#00e695">
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#e4e4e4"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#b8b8b8"
- button="#727272ff"
- button_title="#b4b4b4"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#333333"
- tab_back="#333333ff"
- tab_outline="#333333">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#444444ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#e5d010"
- gp_vertex_size="3"
- node_selected="#00bdff"
- node_active="#00ff90"
- wire="#000000"
- wire_inner="#808080"
- wire_select="#00bdff"
- selected_text="#909090"
- node_backdrop="#5d5d5dff"
- converter_node="#292929"
- color_node="#292929"
- group_node="#363636"
- group_socket_node="#1f00c7"
- frame_node="#5d5d5dff"
- matte_node="#0076b6"
- distor_node="#292929"
- noodle_curving="3"
- input_node="#009e9e"
- output_node="#1f00c7"
- filter_node="#0076b6"
- vector_node="#292929"
- texture_node="#009e9e"
- shader_node="#0076b6"
- script_node="#0076b6"
- pattern_node="#008db6"
- layout_node="#50b1b6">
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#ffffff"
- text="#ffffff"
- text_hi="#ffffff"
- header="#202020"
- header_text="#cdcdcd"
- header_text_hi="#b7b7b7"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#ffffff"
- text="#c1c1c1"
- text_hi="#ffffff"
- header="#202020"
- header_text="#ffffff"
- header_text_hi="#b7b7b7"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#727272"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#202020"
- tab_back="#202020ff"
- tab_outline="#202020">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#607f9e">
- <space>
- <ThemeSpaceGeneric back="#1a1a1a"
- title="#e4e4e4"
- text="#cacaca"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272f2"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#e4e4e4"
- tab_active="#727272"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#607f9e"
- info_selected_text="#ffffff"
- info_error="#3b3b3b"
- info_error_text="#ff0000"
- info_warning="#3b3b3b"
- info_warning_text="#ffe100"
- info_info="#3b3b3b"
- info_info_text="#25ff00"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#101010"
- title="#e4e4e4"
- text="#868686"
- text_hi="#ffffff"
- header="#202020"
- header_text="#ffffff"
- header_text_hi="#000000"
- button="#3b3b3bff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#000000"
- tab_active="#727272"
- tab_inactive="#222222"
- tab_back="#222222ff"
- tab_outline="#222222">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#444444ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#262626"
- title="#e4e4e4"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#aeaeff"
- line_input="#ffffff"
- line_info="#607f9e"
- line_error="#ff0019"
- cursor="#49ff78"
- select="#48488f80">
- <space>
- <ThemeSpaceGeneric back="#1a1a1a"
- title="#e4e4e4"
- text="#ffffff"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#262626ff"
- button_title="#c7c7c7"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#4a4a4a"
- tab_back="#414141ff"
- tab_outline="#2d2d2d">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#1a1a1a"
- title="#ffffff"
- text="#8b8b8b"
- text_hi="#ffffff"
- header="#202020"
- header_text="#000000"
- header_text_hi="#b8b8b8"
- button="#262626f2"
- button_title="#c7c7c7"
- button_text="#b4b4b4"
- button_text_hi="#ffffff"
- tab_active="#262626"
- tab_inactive="#1a1a1a"
- tab_back="#1a1a1aff"
- tab_outline="#1a1a1a">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#202020ff"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1a1a1a"
- list_title="#000000"
- list_text="#aaaaaa"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="13"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="13"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0"
- shadow_value="0">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/north.xml b/release/scripts/presets/interface_theme/north.xml
deleted file mode 100644
index 8ab51261994..00000000000
--- a/release/scripts/presets/interface_theme/north.xml
+++ /dev/null
@@ -1,1177 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#e64545"
- axis_y="#96d941"
- axis_z="#4c84d9">
- <wcol_regular>
- <ThemeWidgetColors outline="#000000"
- inner="#474a4fff"
- inner_sel="#617da8ff"
- item="#292b2eff"
- text="#cfd8e6"
- text_sel="#e3e9f2"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#000000"
- inner="#292b2eff"
- inner_sel="#617da8ff"
- item="#acb4bfff"
- text="#cfd8e6"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#000000"
- inner="#292b2eff"
- inner_sel="#617da8ff"
- item="#acb4bfff"
- text="#cfd8e6"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#000000"
- inner="#7e848cff"
- inner_sel="#959ca6ff"
- item="#617da8ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="25">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#000000"
- inner="#393c40bf"
- inner_sel="#617da8ff"
- item="#000000ff"
- text="#b8c0cc"
- text_sel="#cfd8e6"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#000000"
- inner="#474a4fff"
- inner_sel="#617da8ff"
- item="#292b2eff"
- text="#cfd8e6"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#000000"
- inner="#7e848cff"
- inner_sel="#959ca6ff"
- item="#525a66ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#000000"
- inner="#7e848cff"
- inner_sel="#959ca6ff"
- item="#525a66ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#000000"
- inner="#474a4fff"
- inner_sel="#617da8ff"
- item="#acb4bfff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#000000"
- inner="#292b2eff"
- inner_sel="#17181aff"
- item="#acb4bfff"
- text="#cfd8e6"
- text_sel="#737880"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#292b2eff"
- inner_sel="#222326ff"
- item="#acb4bfff"
- text="#cfd8e6"
- text_sel="#b8c0cc"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#323438f7"
- inner_sel="#212326f7"
- item="#617da8ff"
- text="#cfd8e6"
- text_sel="#e6efff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#000000"
- inner="#292b2eff"
- inner_sel="#617da8ff"
- item="#617da8ff"
- text="#b8c0cc"
- text_sel="#cfd8e6"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#17181af2"
- inner_sel="#17181af2"
- item="#acb4bfff"
- text="#cfd8e6"
- text_sel="#e6f0ff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#617da8ff"
- item="#9ca3ad80"
- text="#cfd8e6"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="38"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#000000"
- inner="#393c40bf"
- inner_sel="#505459bf"
- item="#676c73ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#8a9099ff"
- inner_sel="#7e848cff"
- item="#617da8ff"
- text="#cfd8e6"
- text_sel="#0c0c0c"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#393c40ff"
- item="#000000ff"
- text="#c3ccd9"
- text_sel="#dae4f2"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#81b359"
- inner_anim_sel="#72cc5c"
- inner_key="#e6c573"
- inner_key_sel="#f2ab61"
- inner_driven="#836cd9"
- inner_driven_sel="#9e73e6"
- blend="1">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#55595e"
- clipping_border_3d="#313131ff"
- wire="#000000"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#f2aa3d"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#617da8"
- object_active="#f2af61"
- object_grouped="#172621"
- object_grouped_active="#9ebf7c"
- text_keyframe="#ddd700"
- camera="#000000"
- empty="#000000"
- light="#00000028"
- speaker="#000000"
- vertex="#000000"
- vertex_select="#f2b252"
- vertex_size="3"
- vertex_bevel="#00a5ff"
- vertex_unreferenced="#000000"
- edge_select="#d29247"
- edge_seam="#e63f2e"
- edge_sharp="#49f2f2"
- edge_crease="#d962a9"
- edge_bevel="#00a5ff"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000011"
- face_select="#80512b40"
- face_dot="#f2b252"
- facedot_size="2"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#ebff00"
- nurb_sel_vline="#f090a0"
- act_spline="#d94536"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#202000"
- extra_face_angle="#23238c"
- extra_face_area="#082008"
- editmesh_active="#ffffff80"
- normal="#4ddddd"
- vertex_normal="#2361dd"
- split_normal="#dd63dd"
- bone_pose="#5cace6"
- bone_pose_active="#61f2e1"
- bone_solid="#adbfcc"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#b44d4d"
- view_overlay="#000000"
- transform="#adbacc"
- frame_current="#6282b3"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="1">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#cfd8e6"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#cfd8e6"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#cfd8e6"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#313338"
- high_gradient="#474b52">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#323538"
- frame_current="#6282b3"
- window_sliders="#8f9296"
- channels_region="#707070"
- dopesheet_channel="#52616e"
- dopesheet_subchannel="#606975"
- channel_group="#364d46"
- active_channels_group="#364d38"
- vertex="#000000"
- vertex_select="#f2b76d"
- vertex_size="4"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#bf3962"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f05454"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#f2af61"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#505459"
- title="#000000"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#393c40"
- list_title="#cfd8e6"
- list_text="#cfd8e6"
- list_text_hi="#e6a75c">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#617da8">
- <space>
- <ThemeSpaceGeneric back="#3e4145"
- title="#dbe4f2"
- text="#dbe4f2"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#dbe4f2"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#dbe4f2"
- button_text="#dbe4f2"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#323538"
- view_sliders="#8f9296"
- active_action="#617da866"
- active_action_unset="#5673734d"
- strips="#0c0a0a"
- strips_selected="#617da8"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#59e62e"
- tweak_duplicate="#d92b2b"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#6282b3">
- <space>
- <ThemeSpaceGeneric back="#505459"
- title="#000000"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#393c40"
- list_title="#000000"
- list_text="#cfd8e6"
- list_text_hi="#e6a75c">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#2e3033"
- frame_current="#6282b3"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52616e"
- dopesheet_subchannel="#606975"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#364d46"
- active_channels_group="#364d38"
- long_key="#0c0a0a"
- long_key_selected="#f29f3d"
- keyframe="#e8e8e8"
- keyframe_selected="#f2b76d"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- keyframe_scale_factor="1"
- summary="#5379a680">
- <space>
- <ThemeSpaceGeneric back="#505459"
- title="#000000"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#393c40"
- list_title="#cfd8e6"
- list_text="#cfd8e6"
- list_text_hi="#e6a75c">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#f2aa3d"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#f2b252"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- face="#e6f0ff0d"
- face_select="#80512b40"
- face_dot="#f2b252"
- facedot_size="2"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#e6f0ff80"
- wire_edit="#acb4bf"
- edge_select="#d29247"
- scope_back="#727272ff"
- preview_stitch_face="#7f7f0033"
- preview_stitch_edge="#ff26ff33"
- preview_stitch_vert="#2626ff33"
- preview_stitch_stitchable="#26ff26ff"
- preview_stitch_unstitchable="#ff2626ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#6282b3"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#3e4147"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#f2aa3d"
- gp_vertex_size="3"
- grid="#222426"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#6282b3"
- keyframe="#f2b76d"
- draw_action="#4cd9f2"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#5c6066"
- title="#000000"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#393c40"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40cc"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#242526"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#1b1c1f"
- selected_text="#3f444d"
- cursor="#f2b76d"
- syntax_builtin="#8abeb7"
- syntax_symbols="#d0d0d0"
- syntax_special="#8db6d9"
- syntax_preprocessor="#e6945c"
- syntax_reserved="#b294bb"
- syntax_comment="#707880"
- syntax_string="#b5bd68"
- syntax_numbers="#d95757">
- <space>
- <ThemeSpaceGeneric back="#282a2e"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#222426"
- frame_current="#6282b3"
- time_keyframe="#f2b76d"
- time_grease_pencil="#acd94c">
- <space>
- <ThemeSpaceGeneric back="#505459"
- title="#000000"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#f2aa3d"
- gp_vertex_size="3"
- node_selected="#617da8"
- node_active="#f2b76d"
- wire="#000000"
- wire_inner="#737373"
- wire_select="#617da8"
- selected_text="#7f7070"
- node_backdrop="#8f969fbf"
- converter_node="#74afb3"
- color_node="#e6c573"
- group_node="#5c686c"
- group_socket_node="#d9ca41"
- frame_node="#797c8073"
- matte_node="#bb7070"
- distor_node="#86bf9d"
- noodle_curving="5"
- input_node="#8d97a6"
- output_node="#8592a6"
- filter_node="#cc9f70"
- vector_node="#898bcc"
- texture_node="#82a5d9"
- shader_node="#94bf69"
- script_node="#686a75"
- pattern_node="#686a75"
- layout_node="#575b61">
- <space>
- <ThemeSpaceGeneric back="#393c40"
- title="#cfd8e6"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#959ca6"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#e6f0ff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#3e4145"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2d3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#62738c"
- selected_highlight="#3e4145">
- <space>
- <ThemeSpaceGeneric back="#3e4145"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6a75c"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#e6f0ff"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#282a2e"
- info_selected_text="#8aaee6"
- info_error="#282a2e"
- info_error_text="#d95757"
- info_warning="#282a2e"
- info_warning_text="#de935f"
- info_info="#282a2e"
- info_info_text="#acbf60"
- info_debug="#282a2e"
- info_debug_text="#b294bb">
- <space>
- <ThemeSpaceGeneric back="#282a2e"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#000000"
- button_text="#8aaee6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#45484d"
- title="#cfd8e6"
- text="#cfd8e6"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#e6f0ff"
- button_text="#000000"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#82a4d9"
- line_input="#cfd8e6"
- line_info="#acbf60"
- line_error="#d95757"
- cursor="#82a4d9"
- select="#7391bf33">
- <space>
- <ThemeSpaceGeneric back="#181a1c"
- title="#080809"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#e6f0ff"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#e6f0ff"
- button_text="#e6f0ff"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#f2aa3d"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f20"
- active_marker="#ffffff"
- selected_marker="#ffff40"
- disabled_marker="#7f1313"
- locked_marker="#7f7f7f"
- path_before="#f23030"
- path_after="#365ad9"
- frame_current="#6282b3"
- strips="#0c0a0a"
- strips_selected="#95b5e6"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff40"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#3e4147"
- title="#000000"
- text="#000000"
- text_hi="#e6f0ff"
- header="#393c40"
- header_text="#cfd8e6"
- header_text_hi="#e6f0ff"
- button="#393c40d9"
- button_title="#cfd8e6"
- button_text="#cfd8e6"
- button_text_hi="#e6f0ff"
- tab_active="#393c40"
- tab_inactive="#222426"
- tab_back="#2e3033d9"
- tab_outline="#2e3033">
- <panelcolors>
- <ThemePanelColors header="#222426ff"
- back="#393c40ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#393c40"
- list_title="#cfd8e6"
- list_text="#cfd8e6"
- list_text_hi="#f2b76d">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="1"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="0.1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="1"
- shadow_offset_y="-1"
- shadow_alpha="0"
- shadow_value="0">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/rtheme.xml b/release/scripts/presets/interface_theme/rtheme.xml
deleted file mode 100644
index 34d4f6bd0db..00000000000
--- a/release/scripts/presets/interface_theme/rtheme.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc403e"
- axis_y="#68dc50"
- axis_z="#4040dc">
- <wcol_regular>
- <ThemeWidgetColors outline="#222222"
- inner="#3f3f3fff"
- inner_sel="#222222ff"
- item="#000000ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#222222"
- inner="#666666ff"
- inner_sel="#08c1ffff"
- item="#000000ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#222222"
- inner="#464646ff"
- inner_sel="#05c4ffff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#3d3d3b"
- inner="#666666ff"
- inner_sel="#999999ff"
- item="#5a5a5aff"
- text="#fdfdfd"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="25">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#222222"
- inner="#686868ff"
- inner_sel="#05c4ffff"
- item="#000000ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#302e2e"
- inner="#999999ff"
- inner_sel="#05c4ffff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#222222"
- inner="#666666ff"
- inner_sel="#05c4ffff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-10"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#222222"
- inner="#606060ff"
- inner_sel="#999999ff"
- item="#3a3a3aff"
- text="#e6e6e6"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-10"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#222222"
- inner="#464646ff"
- inner_sel="#646464ff"
- item="#000000ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#222222"
- inner="#606060ff"
- inner_sel="#08bfffff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#222222"
- inner="#606060ff"
- inner_sel="#0bc6ffff"
- item="#ffffffff"
- text="#888888"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#3d3d3d"
- inner="#3d3d3de6"
- inner_sel="#2d2d2de6"
- item="#5f5f5fff"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#aaaaaae6"
- inner_sel="#8c8c8cff"
- item="#a2a2a2e6"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#222222"
- inner="#00000000"
- inner_sel="#0bc3ffff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="38"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#323232"
- inner="#505050b4"
- inner_sel="#646464b4"
- item="#606060ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#222222"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="5"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#222222"
- inner="#00000000"
- inner_sel="#0abeffff"
- item="#5a5a5aff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#c9ce20"
- inner_key_sel="#d7d34b"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#4c4c4c"
- wire="#7e7e7e"
- wire_edit="#1d1d1d"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#00000028"
- speaker="#000000"
- camera="#000000"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#69adc2"
- object_active="#08c1ff"
- object_grouped="#08583d"
- object_grouped_active="#19ffce"
- transform="#ffffff"
- vertex="#000000"
- vertex_select="#f0f8ff"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#08c1ff"
- edge_seam="#ff5b00"
- edge_sharp="#ff1600"
- edge_crease="#52514d"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#00000012"
- face_select="#08c1ff66"
- face_dot="#49caff"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#000000"
- extra_face_angle="#002000"
- extra_face_area="#000080"
- editmesh_active="#08c1ffff"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#60c040"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#b44d4d"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#0e0e0e"
- text_hi="#dddddd"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#c2c2c2"
- button_text_hi="#ffffff"
- tab_active="#474747"
- tab_inactive="#333333"
- tab_back="#31313100"
- tab_outline="#000000">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#000000"
- high_gradient="#36383a">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#5b6672"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#707070"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="3">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#484848"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#ff8c19">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#fafafa"
- text_hi="#0f0f0f"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#726f6dff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5b6672"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#00000000"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#000000"
- transition_strips_selected="#000000"
- meta_strips="#000000"
- meta_strips_selected="#000000"
- sound_strips="#000000"
- sound_strips_selected="#000000"
- tweak="#000000"
- tweak_duplicate="#000000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#484848"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#5b6672"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#f1f9ff"
- keyframe_selected="#00dfff"
- keyframe_extreme="#e5e2e8"
- keyframe_extreme_selected="#f2efef"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#e5e2e2"
- keyframe_jitter_selected="#beb8c0"
- keyframe_border="#f1f9ffff"
- keyframe_border_selected="#00dfffff"
- summary="#cc701a66">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#484848"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#08c1ff"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#08c1ff40"
- face_dot="#08c1ff"
- facedot_size="3"
- freestyle_face_mark="#00000000"
- editmesh_active="#08c1ffff"
- wire_edit="#5c5c5c"
- edge_select="#0067cb"
- scope_back="#727272ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#08c1ff97"
- preview_stitch_vert="#08c1ff91"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#1d1d1d"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#9098a0"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#484848"
- title="#000000"
- text="#000000"
- text_hi="#000000"
- header="#484848"
- header_text="#000000"
- header_text_hi="#dff5ff"
- button="#484848a7"
- button_title="#3f3a2f"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#404040"
- selected_text="#c67777"
- cursor="#ff0000"
- syntax_builtin="#800050"
- syntax_symbols="#4c4c4c"
- syntax_special="#5f5f00"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#006432"
- syntax_string="#640000"
- syntax_numbers="#0000c8">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b6672"
- frame_current="#60c040"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#69adc2"
- node_active="#08c1ff"
- wire="#7c7c7c"
- wire_inner="#737373"
- wire_select="#08c1ff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9ba0"
- converter_node="#575757"
- color_node="#575757"
- group_node="#729c91"
- group_socket_node="#19ffce"
- frame_node="#96969600"
- matte_node="#977474"
- distor_node="#749797"
- noodle_curving="5"
- input_node="#575757"
- output_node="#ffce18"
- filter_node="#575757"
- vector_node="#575757"
- texture_node="#00c6ff"
- shader_node="#356cff"
- script_node="#575757"
- pattern_node="#575757"
- layout_node="#727272">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#484848"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#9098a0">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#0e0e0e"
- text="#000000"
- text_hi="#69deff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#484848a7"
- button_title="#070707"
- button_text="#000000"
- button_text_hi="#fdfcff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#08c1ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#9098a0"
- title="#c8c6c9"
- text="#333333"
- text_hi="#ffffff"
- header="#484848"
- header_text="#888888"
- header_text_hi="#ffffff"
- button="#725864ff"
- button_title="#f1c2d8"
- button_text="#f0f0f0"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#484848"
- title="#000000"
- text="#ffffff"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#fdffff"
- button="#484848a7"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#40464e"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#484848"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#48484880"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#ffffff79"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/sandyslate.xml b/release/scripts/presets/interface_theme/sandyslate.xml
deleted file mode 100644
index 0b4756a40e8..00000000000
--- a/release/scripts/presets/interface_theme/sandyslate.xml
+++ /dev/null
@@ -1,1179 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.01"
- menu_shadow_width="2"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#ff350e"
- axis_y="#94ff5d"
- axis_z="#3275ff">
- <wcol_regular>
- <ThemeWidgetColors outline="#000000"
- inner="#676c75ff"
- inner_sel="#fff0cfff"
- item="#1b1f28ff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-100"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#000000"
- inner="#696e77ff"
- inner_sel="#fff0cfff"
- item="#fff0cfff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#000000"
- inner="#696e77ff"
- inner_sel="#fff0cfff"
- item="#1b1f28ff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#151515"
- inner="#696e77ff"
- inner_sel="#fff0cfff"
- item="#676c75ff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-30"
- shadedown="20">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#151515"
- inner="#696e77ff"
- inner_sel="#fff0cfff"
- item="#000000ff"
- text="#fff0cf"
- text_sel="#fff0cf"
- show_shaded="FALSE"
- shadetop="-40"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#151515"
- inner="#676c75ff"
- inner_sel="#fff0cfff"
- item="#191d26ff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#151515"
- inner="#696e77ff"
- inner_sel="#fff0cfff"
- item="#fff0cfff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#131313"
- inner="#fdeecdff"
- inner_sel="#f9eac9ff"
- item="#656a73ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#0f0f0f"
- inner="#83817bff"
- inner_sel="#fff0cfff"
- item="#191d26ff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="30"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#111111"
- inner="#656a73ff"
- inner_sel="#fff0cfff"
- item="#fff0ffff"
- text="#fff0cd"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#151922"
- inner="#656a73ff"
- inner_sel="#676c75ff"
- item="#171b24ff"
- text="#fff0cf"
- text_sel="#fdeecd"
- show_shaded="TRUE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#636871ff"
- inner_sel="#656a73ff"
- item="#000000ff"
- text="#ffedc5"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-100"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#aaaaaae6"
- inner_sel="#8c8c8cff"
- item="#a2a2a2e6"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#111111"
- inner="#676c75ff"
- inner_sel="#2d2d2de6"
- item="#656a73ff"
- text="#fff0cf"
- text_sel="#fdeecd"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#676c75ff"
- inner_sel="#fbeccbff"
- item="#656a73ff"
- text="#fdeecd"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="20"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#0d0d0d"
- inner="#fff0cfff"
- inner_sel="#83817bff"
- item="#696e77ff"
- text="#fdfdfd"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="35"
- shadedown="-34">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#0b0b0b"
- inner="#1b1f28ff"
- inner_sel="#ff0000ff"
- item="#fd0000ff"
- text="#fdfdfd"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-100"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#171b24"
- inner="#676c75ff"
- inner_sel="#fdeecdff"
- item="#676c75ff"
- text="#fff0cf"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-100"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#56ff00"
- inner_anim_sel="#56ff00"
- inner_key="#fff400"
- inner_key_sel="#fff400"
- inner_driven="#629400"
- inner_driven_sel="#609200"
- blend="0.1">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#444444"
- wire="#9eb6cd"
- wire_edit="#22272d"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#ff000080"
- speaker="#979797"
- camera="#ff0000"
- view_overlay="#000000"
- empty="#fd0000"
- object_selected="#dfc7a1"
- object_active="#f6e4ba"
- object_grouped="#1cae1c"
- object_grouped_active="#55bb55"
- transform="#ffffff"
- vertex="#9cb4cb"
- vertex_select="#f4e2b8"
- vertex_size="3"
- vertex_unreferenced="#000000"
- edge_select="#f4e2b8"
- edge_seam="#5300db"
- edge_sharp="#fb0000"
- edge_crease="#24a1ff"
- edge_facesel="#797979"
- freestyle_edge_mark="#7fff7f"
- face="#9eb6cd33"
- face_select="#bcb28c33"
- face_dot="#f4e2b8"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#fb0000"
- handle_free="#7f7f7f"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#804061"
- handle_sel_free="#3b3b3b"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f07fae"
- lastsel_point="#ffffff"
- extra_edge_len="#ffedf8"
- extra_edge_angle="#fd9700"
- extra_face_angle="#d60000"
- extra_face_area="#91a7c2"
- editmesh_active="#ffffffff"
- normal="#5ba4ed"
- vertex_normal="#d60000"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#f6e824"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#5a5a5a"
- skin_root="#b44d4d"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#ffffff"
- text="#fff0cf"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#fdfdfd"
- header_text_hi="#ffffff"
- button="#83817bff"
- button_title="#fff0cf"
- button_text="#fff0cf"
- button_text_hi="#ffffff"
- tab_active="#656a73"
- tab_inactive="#7f7d77"
- tab_back="#83817bff"
- tab_outline="#000000">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#191d26"
- high_gradient="#636871">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#000000ff"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#262626"
- frame_current="#336622"
- window_sliders="#969696"
- channels_region="#6d6d6d"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#ffffff"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_unreferenced="#000000"
- handle_free="#808080"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#808080"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#808080"
- handle_vertex="#808080"
- handle_vertex_select="#ff8500"
- handle_vertex_size="3">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#fff0cf"
- text="#fff0cf"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#fff0cf"
- button="#83817b7f"
- button_title="#fff0cf"
- button_text="#fff0cf"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#83817b"
- list_title="#000000"
- list_text="#bbbbbb"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#c7d3e4">
- <space>
- <ThemeSpaceGeneric back="#5f646d"
- title="#5d5d5d"
- text="#ffe8d1"
- text_hi="#ffffff"
- header="#636871"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#636871ff"
- button_title="#ffffff"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#61666f"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#83817b"
- list_title="#fdeecd"
- list_text="#5d5d5d"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#aa8d8d"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#2f6421">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#585858"
- text="#fff0cf"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#83817b7f"
- button_title="#f1f1f1"
- button_text="#fff0cf"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#83817b"
- list_title="#383838"
- list_text="#d8d8d8"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#212121"
- frame_current="#2a5c1c"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#4798ff"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- summary="#767b83cc">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#fbeccb"
- text="#fff0cf"
- text_hi="#fdeecd"
- header="#83817b"
- header_text="#5b5b5b"
- header_text_hi="#fbeccb"
- button="#83817b7f"
- button_title="#fbeccb"
- button_text="#fdeecd"
- button_text_hi="#fbeccb"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#83817b"
- list_title="#9c9c9c"
- list_text="#fbeccb"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#fffcfc"
- vertex_select="#fb8d4a"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#ffffff0a"
- face_select="#f98b483c"
- face_dot="#fb8d4a"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#fb8d4a"
- scope_back="#050505ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#5d5d5d"
- text="#fff0cf"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#fdfdfd"
- header_text_hi="#ffffff"
- button="#83817b7f"
- button_title="#c5c5c5"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#817f79"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#282828"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#2f5f23"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#abaaa6"
- title="#5d5d5d"
- text="#f3f3f3"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#f3f3f3"
- header_text_hi="#ffffff"
- button="#1b1f287f"
- button_title="#fdfdfd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#eedab0"
- text="#f0dcb2"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#83817bff"
- button_title="#ffffff"
- button_text="#ecd8ae"
- button_text_hi="#ffffff"
- tab_active="#83817b"
- tab_inactive="#6a6f77"
- tab_back="#83817bff"
- tab_outline="#191d26">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#191919"
- selected_text="#faf4ff"
- cursor="#83817b"
- syntax_builtin="#cf3d99"
- syntax_symbols="#4c4c4c"
- syntax_special="#969629"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#249d60"
- syntax_string="#cc3535"
- syntax_numbers="#3c68ff">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#9e9e9e"
- text="#fff0cf"
- text_hi="#fff0cf"
- header="#83817b"
- header_text="#fff0cf"
- header_text_hi="#fff0cf"
- button="#1b1f287f"
- button_title="#fff0cf"
- button_text="#fff0cf"
- button_text_hi="#fff0cf"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#191d26">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#2e2f34"
- frame_current="#be0000"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#696e76"
- title="#ffffff"
- text="#fff0cf"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#4444447f"
- button_title="#ffffff"
- button_text="#dbd8d8"
- button_text_hi="#fafafa"
- tab_active="#6b7078"
- tab_inactive="#6d727a"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#bebebe"
- node_active="#ffffff"
- wire="#fff0cf"
- wire_inner="#737373"
- wire_select="#fff0cf"
- selected_text="#7f7070"
- node_backdrop="#4a4b5aff"
- converter_node="#005fa5"
- color_node="#ac0900"
- group_node="#253b5c"
- group_socket_node="#dfbb2e"
- frame_node="#9b9b9ba0"
- matte_node="#7200b7"
- distor_node="#6eadb7"
- noodle_curving="10"
- input_node="#ff5b00"
- output_node="#191d26"
- filter_node="#cf0097"
- vector_node="#1edd00"
- texture_node="#002cd7"
- shader_node="#ff0000"
- script_node="#562619"
- pattern_node="#6ab5e4"
- layout_node="#cb7c00">
- <space>
- <ThemeSpaceGeneric back="#656a73"
- title="#ffffff"
- text="#ffffff"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#fdfdfd"
- header_text_hi="#ffffff"
- button="#83817b7f"
- button_title="#ffffff"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#ffffff"
- list_text="#ffffff"
- list_text_hi="#b8ffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#aaa9a5"
- title="#5d5d5d"
- text="#fafafa"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#fdfdfd"
- header_text_hi="#ffffff"
- button="#83817b7f"
- button_title="#fdfdfd"
- button_text="#c3c3c3"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#191d26">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#30b5e9"
- selected_highlight="#696e77">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#9b9b9b"
- text="#000000"
- text_hi="#fff0cf"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#999999ff"
- button_title="#000000"
- button_text="#fdfdfd"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#ffffff"
- text="#fff0cf"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#83817bff"
- button_title="#ffffff"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#21252c02"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#5d5d5d"
- text="#fff0cf"
- text_hi="#5d5d5d"
- header="#83817b"
- header_text="#fbeccb"
- header_text_hi="#f9eac9"
- button="#0000007f"
- button_title="#fff0cf"
- button_text="#fbeccb"
- button_text_hi="#fdeecd"
- tab_active="#656a73"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#212226"
- line_input="#ffffff"
- line_info="#608cd6"
- line_error="#dc221c"
- cursor="#f2eee3"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#83817b"
- title="#5d5d5d"
- text="#ffffff"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#83817b7f"
- button_title="#ffffff"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#0094af"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#1b501b"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#e2e2e2"
- handle_vertex_select="#ffff00"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#1b1f28"
- title="#5d5d5d"
- text="#ffffff"
- text_hi="#ffffff"
- header="#83817b"
- header_text="#ffffff"
- header_text_hi="#ffffff"
- button="#1b1f287f"
- button_title="#ffffff"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#676c75"
- tab_inactive="#83817b"
- tab_back="#83817bff"
- tab_outline="#000000">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/science_lab.xml b/release/scripts/presets/interface_theme/science_lab.xml
deleted file mode 100644
index e8a32f6ac29..00000000000
--- a/release/scripts/presets/interface_theme/science_lab.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#dc4800"
- axis_y="#73dc00"
- axis_z="#00c2ff">
- <wcol_regular>
- <ThemeWidgetColors outline="#191919"
- inner="#6c6c6cff"
- inner_sel="#678db2ff"
- item="#191919ff"
- text="#e6f1ff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#000000"
- inner="#2b3944ff"
- inner_sel="#678db2ff"
- item="#1f313eff"
- text="#e4e4e4"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#000000"
- inner="#2b3944ff"
- inner_sel="#5484afff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-5"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#191919"
- inner="#526d80ff"
- inner_sel="#1b1b1bff"
- item="#597384ff"
- text="#d6ebff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-24"
- shadedown="9">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#678db2"
- inner="#171616ff"
- inner_sel="#678db2ff"
- item="#ffffffff"
- text="#dcdcdc"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="15"
- shadedown="-15">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#555555"
- inner="#2e2c2bff"
- inner_sel="#678db2ff"
- item="#191919ff"
- text="#a4a4a4"
- text_sel="#cbdaff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#000000"
- inner="#2b3944ff"
- inner_sel="#1b1b1bff"
- item="#597384ff"
- text="#99d3ff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#292929"
- inner="#333333ff"
- inner_sel="#717171ff"
- item="#678db2ff"
- text="#dddddd"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-20"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#090909"
- inner="#303030ff"
- inner_sel="#678db2ff"
- item="#191919ff"
- text="#e6f1ff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#292929"
- inner="#38516aff"
- inner_sel="#678db2ff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#cccccc"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#000000"
- inner="#3f3f3fff"
- inner_sel="#678db2ff"
- item="#ffffffff"
- text="#dddddd"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#000000"
- inner="#2f3a46e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#a0a0a0"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#59a3ff"
- inner="#222222e6"
- inner_sel="#8cc0f3ff"
- item="#2c5e82ff"
- text="#93c9ff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-20"
- shadedown="17">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#2a2a2ae6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#000000"
- inner="#00000000"
- inner_sel="#678db2ff"
- item="#ffffffff"
- text="#ffffff"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="38"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#000000"
- inner="#12192250"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#e5e5e5"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="5"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#8abe00ff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#bbbbbb"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#485c6f"
- inner="#00000000"
- inner_sel="#678db2ff"
- item="#597384ff"
- text="#e5e5e5"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#73be4c"
- inner_anim_sel="#5aa633"
- inner_key="#f07e33"
- inner_key_sel="#d7b600"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#416064"
- wire="#439ad2"
- wire_edit="#7f7f7f"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#dbac00b9"
- speaker="#229cd8"
- camera="#e28400"
- view_overlay="#666666"
- empty="#87a6cd"
- object_selected="#409aff"
- object_active="#c0fffe"
- object_grouped="#339443"
- object_grouped_active="#84ff00"
- transform="#ffffff"
- vertex="#718485"
- vertex_select="#e2b100"
- vertex_size="6"
- vertex_unreferenced="#464646"
- edge_select="#8cd846"
- edge_seam="#f65d00"
- edge_sharp="#56fff8"
- edge_crease="#6379d8"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#ffc747"
- face="#0c172761"
- face_select="#4e7e9796"
- face_dot="#fffbc1"
- facedot_size="4"
- freestyle_face_mark="#d9ff6e33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#c4c4c2"
- handle_free="#808080"
- handle_auto="#09a800"
- handle_vect="#8934d1"
- handle_sel_vect="#e85bff"
- handle_align="#d15f16"
- handle_sel_free="#ffffff"
- handle_sel_auto="#10f000"
- handle_sel_align="#ffa947"
- lastsel_point="#ffffff"
- extra_edge_len="#adff0c"
- extra_edge_angle="#84ebbf"
- extra_face_angle="#ffe133"
- extra_face_area="#fcff07"
- editmesh_active="#e4ffebab"
- normal="#22dddd"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_solid="#2890e8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#d0ddc4"
- outline_width="2"
- bundle_solid="#6e6e6e"
- camera_path="#9f5500"
- skin_root="#f1b66e"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#444444"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#2d2d2d99"
- button_title="#eff6ff"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#516882"
- tab_inactive="#2d2d2d"
- tab_back="#000000ff"
- tab_outline="#3c3c3c">
- <gradients>
- <ThemeGradientColors show_grad="TRUE"
- gradient="#3d4c5a"
- high_gradient="#000000">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#0000008e"
- back="#44444480"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#000000"
- frame_current="#8b9483"
- window_sliders="#adadad"
- channels_region="#727272"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channel_group="#395a86"
- active_channels_group="#5193b1"
- vertex="#94ca4c"
- vertex_select="#ffffef"
- vertex_size="6"
- vertex_unreferenced="#000000"
- handle_free="#808080"
- handle_auto="#963417"
- handle_vect="#8549b8"
- handle_sel_vect="#c55eff"
- handle_align="#b25014"
- handle_sel_free="#ffffff"
- handle_sel_auto="#ff6041"
- handle_sel_align="#ffc094"
- handle_auto_clamped="#09a800"
- handle_sel_auto_clamped="#10f000"
- lastsel_point="#ffffff"
- handle_vertex="#84b836"
- handle_vertex_select="#c4e8ff"
- handle_vertex_size="10">
- <space>
- <ThemeSpaceGeneric back="#36434f"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#2f2f2f"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#2d2d2dff"
- button_title="#dddddd"
- button_text="#ffffff"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000062"
- back="#44444480"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#444444"
- list_title="#000000"
- list_text="#c6dbe9"
- list_text_hi="#c6f4ed">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#517da1">
- <space>
- <ThemeSpaceGeneric back="#363636"
- title="#646464"
- text="#beddff"
- text_hi="#bdbdbd"
- header="#4b4b4b"
- header_text="#1d1d1d"
- header_text_hi="#ffffff"
- button="#313131ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9373574d"
- strips="#0c0a0a"
- strips_selected="#af7200"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#5d9030"
- tweak_duplicate="#d90000"
- keyframe_border="#f8ffe7ff"
- keyframe_border_selected="#000000ff"
- frame_current="#8b9483">
- <space>
- <ThemeSpaceGeneric back="#36434f"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#2f2f2f"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#2d2d2dff"
- button_title="#fcfcfc"
- button_text="#dadada"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#444444"
- list_title="#000000"
- list_text="#c6dbe9"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#5e5e5e"
- frame_current="#8b9483"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#6d9648"
- dopesheet_subchannel="#264972"
- channels="#727272"
- channels_selected="#e8f668"
- channel_group="#395a86"
- active_channels_group="#5193b1"
- long_key="#99af48"
- long_key_selected="#e2b100"
- keyframe="#e8e8e8"
- keyframe_selected="#8cd846"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f23e0f"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#2db653ff"
- keyframe_border_selected="#000000ff"
- summary="#7a663d66">
- <space>
- <ThemeSpaceGeneric back="#36434f"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#2f2f2f"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#2d2d2dff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#444444"
- list_title="#000000"
- list_text="#c6dbe9"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#bcf7fa"
- vertex_select="#ffc700"
- vertex_size="5"
- vertex_unreferenced="#000000"
- face="#0c172761"
- face_select="#63a0c1ba"
- face_dot="#fffbc1"
- facedot_size="5"
- freestyle_face_mark="#00000000"
- editmesh_active="#ffffff80"
- wire_edit="#35effa"
- edge_select="#8cd846"
- scope_back="#666666ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#10f000"
- handle_sel_auto_clamped="#09a800"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#353535"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#44444480"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#404040"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#666666"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#44444480"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#444444"
- title="#dddddd"
- text="#cecece"
- text_hi="#ffffff"
- header="#383838"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#444444ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#383838ff"
- tab_outline="#949494">
- <panelcolors>
- <ThemePanelColors header="#0000008e"
- back="#0c1d3180"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#36434f"
- selected_text="#73b4e9"
- cursor="#74a8ff"
- syntax_builtin="#e850a8"
- syntax_symbols="#d7d7d7"
- syntax_special="#5ed5f3"
- syntax_preprocessor="#d50087"
- syntax_reserved="#a74600"
- syntax_comment="#567160"
- syntax_string="#ceaf49"
- syntax_numbers="#c661ff">
- <space>
- <ThemeSpaceGeneric back="#1c1c1c"
- title="#000000"
- text="#b3b3b3"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#444444ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5b5b5b"
- frame_current="#bac6af"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#333333"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#222222ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#6ebdff"
- node_active="#fefff3"
- wire="#9effc5"
- wire_inner="#737373"
- wire_select="#99d9ff"
- selected_text="#7f7070"
- node_backdrop="#9b9b9bb9"
- converter_node="#413172"
- color_node="#882a5b"
- group_node="#1d4e55"
- group_socket_node="#006299"
- frame_node="#9b9b9bb9"
- matte_node="#b25750"
- distor_node="#62afac"
- noodle_curving="5"
- input_node="#272727"
- output_node="#5c9e54"
- filter_node="#6c696f"
- vector_node="#3250bd"
- texture_node="#c77e08"
- shader_node="#548ec0"
- script_node="#3d2e97"
- pattern_node="#6c696f"
- layout_node="#6d92b3">
- <space>
- <ThemeSpaceGeneric back="#2b363f"
- title="#000000"
- text="#d2e7ff"
- text_hi="#ffffff"
- header="#444444"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#444444ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000099"
- back="#44444480"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#36434f"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#444444ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#32475a">
- <space>
- <ThemeSpaceGeneric back="#171717"
- title="#4f4f4f"
- text="#5e99cc"
- text_hi="#d2eeff"
- header="#383838"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#7c7c7c"
- tab_inactive="#000000"
- tab_back="#282828ff"
- tab_outline="#3f3f3f">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#444444"
- title="#1a1a1a"
- text="#a8a8a8"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#dddddd"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#444444"
- title="#000000"
- text="#cbedff"
- text_hi="#ffffff"
- header="#444444"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#444444ff"
- button_title="#a0dfff"
- button_text="#7d7d7d"
- button_text_hi="#ffffff"
- tab_active="#5c6982"
- tab_inactive="#3f3f3f"
- tab_back="#4c4c4cff"
- tab_outline="#414141">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#4b4b4b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#dddddd"
- button_text="#dddddd"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#393939"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#414141"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#44444480"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#646464"
- tab_back="#464646ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#44444480"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="TRUE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/softblend.xml b/release/scripts/presets/interface_theme/softblend.xml
deleted file mode 100644
index ce20f7d4085..00000000000
--- a/release/scripts/presets/interface_theme/softblend.xml
+++ /dev/null
@@ -1,1172 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#ff5a5a"
- axis_y="#58ff58"
- axis_z="#6262ff">
- <wcol_regular>
- <ThemeWidgetColors outline="#949190"
- inner="#aca8a7ff"
- inner_sel="#ffffffff"
- item="#aca8a7ff"
- text="#1a1a1a"
- text_sel="#1a1a1a"
- show_shaded="FALSE"
- shadetop="-6"
- shadedown="2">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#969392"
- inner="#8b99a3ff"
- inner_sel="#abb9c5ff"
- item="#aca8a7ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="30"
- shadedown="-3">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#a7a7a7"
- inner="#bfbfbfff"
- inner_sel="#f8f8f8ff"
- item="#aca8a7ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="-2"
- shadedown="1">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#989594"
- inner="#8a888aff"
- inner_sel="#919fa9ff"
- item="#4849ceff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-2"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#383530"
- inner="#9ab997ff"
- inner_sel="#b4d8b1ff"
- item="#000000ff"
- text="#676767"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="-2"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#888888"
- inner="#aca8a5ff"
- inner_sel="#ffffffff"
- item="#aca8a7ff"
- text="#1c1c1c"
- text_sel="#1a1a1a"
- show_shaded="TRUE"
- shadetop="-3"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#4b4b4b"
- inner="#898789ff"
- inner_sel="#93a0aaff"
- item="#101010ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-5"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#4b4b4b"
- inner="#898789ff"
- inner_sel="#93a0aaff"
- item="#635c5fff"
- text="#f9f9f9"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="-5"
- shadedown="5">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#aca8a7"
- inner="#aca8a7ff"
- inner_sel="#aaa8a6ff"
- item="#ccccccff"
- text="#474747"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="6">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#9a9796"
- inner="#aca8a7ff"
- inner_sel="#aca8a7ff"
- item="#5c5a59ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="TRUE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#474747"
- inner="#aaa8a6ff"
- inner_sel="#aaa8a6ff"
- item="#ccccccff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#474747"
- inner="#aaa8a6ff"
- inner_sel="#aaa8a6ff"
- item="#ccccccff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#0a0a0a"
- inner="#aca8a7ff"
- inner_sel="#b1d1d8ff"
- item="#b4d8b1ff"
- text="#000000"
- text_sel="#000000"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#000000"
- inner="#191919e6"
- inner_sel="#2d2d2de6"
- item="#646464ff"
- text="#ffffff"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="25"
- shadedown="-20">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#474747"
- inner="#00000000"
- inner_sel="#aaa8a6ff"
- item="#000000ff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-10"
- shadedown="10">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#82807f"
- inner="#a4a2a0ff"
- inner_sel="#aaa8a6ff"
- item="#a2a19fff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="4"
- shadedown="-5">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#474747"
- inner="#aaa8a6ff"
- inner_sel="#aaa8a6ff"
- item="#96c78eff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="3"
- shadedown="-3">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#aca8a7"
- inner="#f1e59333"
- inner_sel="#fff29c9a"
- item="#4849ceff"
- text="#000000"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="0"
- shadedown="0">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#adb4c7"
- inner_anim_sel="#c4cee0"
- inner_key="#c0bb83"
- inner_key_sel="#dad37d"
- inner_driven="#c69cb1"
- inner_driven_sel="#ecaacd"
- blend="1">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#6b6b6b"
- wire="#242424"
- wire_edit="#000000"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- light="#ffe56666"
- speaker="#c2e787"
- camera="#000000"
- view_overlay="#000000"
- empty="#000000"
- object_selected="#ffffff"
- object_active="#ffffff"
- object_grouped="#000000"
- object_grouped_active="#ffffff"
- transform="#ffffff"
- vertex="#343434"
- vertex_select="#ff2f7a"
- vertex_size="4"
- vertex_unreferenced="#000000"
- edge_select="#f3f3f3"
- edge_seam="#f0703b"
- edge_sharp="#49a1ec"
- edge_crease="#eb3bdd"
- edge_facesel="#272727"
- freestyle_edge_mark="#7fff7f"
- face="#90909099"
- face_select="#a1a1a180"
- face_dot="#52f27e"
- facedot_size="4"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#a3a3a3"
- nurb_vline="#d77ab1"
- nurb_sel_uline="#ffffff"
- nurb_sel_vline="#f090a0"
- act_spline="#95daa0"
- handle_free="#c6c6c6"
- handle_auto="#30b6e5"
- handle_vect="#afafaf"
- handle_sel_vect="#ffffff"
- handle_align="#e277b1"
- handle_sel_free="#ffffff"
- handle_sel_auto="#ffffff"
- handle_sel_align="#ffffff"
- lastsel_point="#ffffff"
- extra_edge_len="#200000"
- extra_edge_angle="#000000"
- extra_face_angle="#cccccc"
- extra_face_area="#cccccc"
- editmesh_active="#ffffffb3"
- normal="#9cfcc8"
- vertex_normal="#68a1db"
- split_normal="#dd23dd"
- bone_solid="#c8c8c8"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- frame_current="#53c03b"
- outline_width="1"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#000000"
- clipping_border_3d="#313131ff"
- text_keyframe="#ddd700"
- text_grease_pencil="#b5e61d"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGradient title="#ffffff"
- text="#ffffff"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aaa8a6ff"
- button_title="#313131"
- button_text="#222222"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <gradients>
- <ThemeGradientColors show_grad="FALSE"
- gradient="#484848"
- high_gradient="#7f7f7f">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#918d8c"
- frame_current="#f06868"
- window_sliders="#4d4d4d"
- channels_region="#4d4d4d"
- dopesheet_channel="#aaa8a6"
- dopesheet_subchannel="#aaa8a6"
- channel_group="#8a9dac"
- active_channels_group="#95adc1"
- vertex="#575757"
- vertex_select="#ffffff"
- vertex_size="6"
- vertex_unreferenced="#000000"
- handle_free="#252525"
- handle_auto="#696969"
- handle_vect="#191919"
- handle_sel_vect="#ffffff"
- handle_align="#1d1d1d"
- handle_sel_free="#ececec"
- handle_sel_auto="#d4d4d4"
- handle_sel_align="#f3f3f3"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- lastsel_point="#000000"
- handle_vertex="#525252"
- handle_vertex_select="#f1f1f1"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#000000"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#0e0e0e"
- button_text="#222222"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#aaa8a6"
- list_title="#676767"
- list_text="#222222"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#f1e593">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#ffffff"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#afafaf"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#222222"
- button_text="#cccccc"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#918d8c"
- view_sliders="#b5b5b5"
- active_action="#ffffff00"
- active_action_unset="#edad7545"
- strips="#62be62"
- strips_selected="#af7474"
- transition_strips="#1800ff"
- transition_strips_selected="#1800ff"
- meta_strips="#1800ff"
- meta_strips_selected="#1800ff"
- sound_strips="#1800ff"
- sound_strips_selected="#1800ff"
- tweak="#1800ff"
- tweak_duplicate="#6258ba"
- keyframe_border="#e7eaa7ff"
- keyframe_border_selected="#ffffffff"
- frame_current="#f06868">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#000000"
- text="#333333"
- text_hi="#000000"
- header="#aca8a7"
- header_text="#a3a3a3"
- header_text_hi="#cccccc"
- button="#aca8a7ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#ded8d7">
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#72727200"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#aca8a7"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#000000">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#7f7f7f"
- frame_current="#f06868"
- value_sliders="#141414"
- view_sliders="#4c4c4c"
- dopesheet_channel="#9baeb9"
- dopesheet_subchannel="#aaa8a6"
- channels="#9baeb9"
- channels_selected="#a0e7d9"
- channel_group="#8a9dac"
- active_channels_group="#95adc1"
- long_key="#000000"
- long_key_selected="#ecfc37"
- keyframe="#bddae8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#ace493"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- summary="#a4cbbb75">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#ffffff"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#000000"
- button_text="#111111"
- button_text_hi="#a3a3a3"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#aaa8a6"
- list_title="#cccccc"
- list_text="#131313"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#000000"
- vertex_select="#ffffff"
- vertex_size="3"
- vertex_unreferenced="#000000"
- face="#00000032"
- face_select="#ffffff3c"
- face_dot="#ffffff"
- facedot_size="2"
- freestyle_face_mark="#00000000"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#aca8a7ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#000000"
- text="#ffffff"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#383838"
- button_text="#222222"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#afafaf"
- window_sliders="#777777"
- movie_strip="#87a4c3"
- movieclip_strip="#95add0"
- image_strip="#c99ac0"
- scene_strip="#91b1a0"
- audio_strip="#e0d2a0"
- effect_strip="#be8c76"
- transition_strip="#d9777a"
- meta_strip="#91918d"
- text_strip="#a29700"
- frame_current="#a3ff96"
- keyframe="#ffeb89"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#000000"
- text="#333333"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#a3a3a3"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#111111"
- button_text="#111111"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#222222"
- text="#222222"
- text_hi="#ffffff"
- header="#d1cccb"
- header_text="#222222"
- header_text_hi="#000000"
- button="#aca8a7ff"
- button_title="#222222"
- button_text="#222222"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#a3a3a3"
- selected_text="#f1e593"
- cursor="#54da70"
- syntax_builtin="#3162b2"
- syntax_symbols="#4c4c4c"
- syntax_special="#ca0c97"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#535353"
- syntax_string="#c31736"
- syntax_numbers="#b62440">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#000000"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#222222"
- button_text="#333333"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#918d8c"
- frame_current="#f06868"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#cccccc"
- text="#3a3a3a"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#030303"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#aeacaa"
- button_text="#222222"
- button_text_hi="#000000"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#ffffff"
- node_active="#ffffff"
- wire="#222222"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#ffffff"
- node_backdrop="#d4d4d4ff"
- converter_node="#e3a1ff"
- color_node="#f2b077"
- group_node="#aca8a7"
- group_socket_node="#79bef2"
- frame_node="#d3cecdff"
- matte_node="#79f2a0"
- distor_node="#eef279"
- noodle_curving="5"
- input_node="#79bef2"
- output_node="#79bef2"
- filter_node="#ff0000"
- vector_node="#6de8e4"
- texture_node="#f2b077"
- shader_node="#e88daa"
- script_node="#f2b077"
- pattern_node="#a67c49"
- layout_node="#000000">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#a3a3a3"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#333333"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#222222"
- button_text="#222222"
- button_text_hi="#c5c5c5"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#4d4d4d"
- list_title="#383838"
- list_text="#676767"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#202020"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#111111"
- button_text="#222222"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#aff193"
- selected_highlight="#98b5cf">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#ffffff"
- text="#000000"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#0f0f0f"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#222222"
- text="#222222"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc3a77"
- cursor="#9cfcc8"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#0c0c0c"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#4d4d4dff"
- button_title="#131313"
- button_text="#131313"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#71cd7f"
- active_marker="#ffffff"
- selected_marker="#ff2f7a"
- disabled_marker="#b54636"
- locked_marker="#7f7f7f"
- path_before="#22d8d1"
- path_after="#5a7575"
- frame_current="#f06868"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#aca8a7"
- title="#1a1a1a"
- text="#1a1a1a"
- text_hi="#ffffff"
- header="#aca8a7"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aca8a7ff"
- button_title="#222222"
- button_text="#222222"
- button_text_hi="#ffffff"
- tab_active="#aca8a7"
- tab_inactive="#bfbfbf"
- tab_back="#bfbfbfff"
- tab_outline="#d1cccb">
- <panelcolors>
- <ThemePanelColors header="#00000004"
- back="#72727280"
- show_header="TRUE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/interface_theme/true_blue_menu.xml b/release/scripts/presets/interface_theme/true_blue_menu.xml
deleted file mode 100644
index 26e39f3bcdf..00000000000
--- a/release/scripts/presets/interface_theme/true_blue_menu.xml
+++ /dev/null
@@ -1,1177 +0,0 @@
-<bpy>
- <Theme>
- <user_interface>
- <ThemeUserInterface menu_shadow_fac="0.5"
- menu_shadow_width="12"
- icon_file=""
- icon_alpha="1"
- widget_emboss="#ffffff05"
- axis_x="#801a1a"
- axis_y="#1a801a"
- axis_z="#1a1a80">
- <wcol_regular>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_regular>
- <wcol_tool>
- <ThemeWidgetColors outline="#303030"
- inner="#2d4463b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_tool>
- <wcol_radio>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_radio>
- <wcol_text>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_text>
- <wcol_option>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#ffecd7b5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_option>
- <wcol_toggle>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_toggle>
- <wcol_num>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#768dabff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_num>
- <wcol_numslider>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_numslider>
- <wcol_box>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_box>
- <wcol_menu>
- <ThemeWidgetColors outline="#303030"
- inner="#1e2e41ff"
- inner_sel="#4179b8ff"
- item="#97b5daff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_menu>
- <wcol_pulldown>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59ff"
- inner_sel="#4179b8ff"
- item="#1e252cff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_pulldown>
- <wcol_menu_back>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59e6"
- inner_sel="#4179b8ff"
- item="#1e252cff"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_menu_back>
- <wcol_pie_menu>
- <ThemeWidgetColors outline="#000000"
- inner="#3d4b59e6"
- inner_sel="#29476dff"
- item="#4179b8ad"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_pie_menu>
- <wcol_tooltip>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59e6"
- inner_sel="#4179b8ff"
- item="#1e2528e6"
- text="#dadada"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_tooltip>
- <wcol_menu_item>
- <ThemeWidgetColors outline="#303030"
- inner="#3d4b59b5"
- inner_sel="#4179b8ff"
- item="#1e252cb5"
- text="#b8b8b8"
- text_sel="#ffffff"
- show_shaded="FALSE"
- shadetop="10"
- shadedown="-30">
- </ThemeWidgetColors>
- </wcol_menu_item>
- <wcol_scroll>
- <ThemeWidgetColors outline="#2d2d2d"
- inner="#376fa91a"
- inner_sel="#85b9ef77"
- item="#264b7079"
- text="#cccccc"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_scroll>
- <wcol_progress>
- <ThemeWidgetColors outline="#000000"
- inner="#bebebeff"
- inner_sel="#646464b4"
- item="#444444ff"
- text="#d3d3d3"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="10"
- shadedown="-10">
- </ThemeWidgetColors>
- </wcol_progress>
- <wcol_list_item>
- <ThemeWidgetColors outline="#000000"
- inner="#3e79b600"
- inner_sel="#1d4f81b7"
- item="#1e252cb5"
- text="#cecece"
- text_sel="#ffffff"
- show_shaded="TRUE"
- shadetop="-35"
- shadedown="20">
- </ThemeWidgetColors>
- </wcol_list_item>
- <wcol_state>
- <ThemeWidgetStateColors inner_anim="#339900"
- inner_anim_sel="#2b8000"
- inner_key="#999300"
- inner_key_sel="#666200"
- inner_driven="#b400ff"
- inner_driven_sel="#9900e6"
- blend="0.5">
- </ThemeWidgetStateColors>
- </wcol_state>
- </ThemeUserInterface>
- </user_interface>
- <view_3d>
- <ThemeView3D grid="#000000"
- clipping_border_3d="#313131ff"
- wire="#5c8ca3"
- wire_edit="#8a8a8a"
- gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- text_grease_pencil="#b5e61d"
- object_selected="#0ea9ff"
- object_active="#80b5ff"
- object_grouped="#083008"
- object_grouped_active="#55bb55"
- text_keyframe="#ddd700"
- camera="#000000"
- empty="#a78721"
- light="#d6df1628"
- speaker="#a83f2d"
- vertex="#657780"
- vertex_select="#00cccb"
- vertex_size="3"
- vertex_bevel="#00a5ff"
- vertex_unreferenced="#9b9b9b"
- edge_select="#00bebb"
- edge_seam="#db2512"
- edge_sharp="#00ffff"
- edge_crease="#cc0099"
- edge_bevel="#00a5ff"
- edge_facesel="#4b4b4b"
- freestyle_edge_mark="#7fff7f"
- face="#58585836"
- face_select="#3f9ca473"
- face_dot="#adbeb6"
- facedot_size="3"
- freestyle_face_mark="#7fff7f33"
- nurb_uline="#909000"
- nurb_vline="#803060"
- nurb_sel_uline="#f0ff40"
- nurb_sel_vline="#f090a0"
- act_spline="#db2512"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- lastsel_point="#ffffff"
- extra_edge_len="#00b7c2"
- extra_edge_angle="#acacac"
- extra_face_angle="#53b9ff"
- extra_face_area="#005300"
- editmesh_active="#00ffcda7"
- normal="#1fbebe"
- vertex_normal="#2361dd"
- split_normal="#dd23dd"
- bone_pose="#50c8ff"
- bone_pose_active="#8cffff"
- bone_solid="#899980"
- bundle_solid="#c8c8c8"
- camera_path="#000000"
- skin_root="#000000"
- view_overlay="#000000"
- transform="#ffffff"
- frame_current="#60c040"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f"
- outline_width="1">
- <space>
- <ThemeSpaceGradient title="#000000"
- text="#b8b8b8"
- text_hi="#e9e9e9"
- header="#1f2a35"
- header_text="#b9b9b9"
- header_text_hi="#ffffff"
- button="#1d232980"
- button_title="#979797"
- button_text="#bbbbbb"
- button_text_hi="#ffffff"
- tab_active="#223950"
- tab_inactive="#1d2329"
- tab_back="#1d2329ff"
- tab_outline="#36547a">
- <gradients>
- <ThemeGradientColors show_grad="TRUE"
- gradient="#0f0f0f"
- high_gradient="#42505e">
- </ThemeGradientColors>
- </gradients>
- <panelcolors>
- <ThemePanelColors header="#00000000"
- back="#282828b0"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGradient>
- </space>
- </ThemeView3D>
- </view_3d>
- <graph_editor>
- <ThemeGraphEditor grid="#5a7b8a"
- frame_current="#60c040"
- window_sliders="#969696"
- channels_region="#8a8a8a"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#545d66"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- vertex="#000000"
- vertex_select="#ff8500"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- handle_free="#000000"
- handle_auto="#909000"
- handle_vect="#409030"
- handle_sel_vect="#40c030"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#994030"
- handle_sel_auto_clamped="#f0af90"
- lastsel_point="#ffffff"
- handle_vertex="#000000"
- handle_vertex_select="#ff8500"
- handle_vertex_size="4">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#1f2a35"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329ff"
- button_title="#b8b8b8"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#555961ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1d2329"
- list_title="#8b8b8b"
- list_text="#cecece"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeGraphEditor>
- </graph_editor>
- <file_browser>
- <ThemeFileBrowser selected_file="#755129">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#8b8b8b"
- text="#cacaca"
- text_hi="#0f0f0f"
- header="#202b36"
- header_text="#8b8b8b"
- header_text_hi="#ffffff"
- button="#1d2329ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#47556180"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeFileBrowser>
- </file_browser>
- <nla_editor>
- <ThemeNLAEditor grid="#5e5e5e"
- view_sliders="#969696"
- active_action="#cc701a66"
- active_action_unset="#9987614d"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- transition_strips="#1c2630"
- transition_strips_selected="#2e75db"
- meta_strips="#332642"
- meta_strips_selected="#692196"
- sound_strips="#2b3d3d"
- sound_strips_selected="#1f7a7a"
- tweak="#4df31a"
- tweak_duplicate="#d90000"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- frame_current="#60c040">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#1f2a35"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329ff"
- button_title="#cecece"
- button_text="#a7a7a7"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000005"
- back="#1d232980"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1d2329"
- list_title="#1f2a35"
- list_text="#cccccc"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNLAEditor>
- </nla_editor>
- <dopesheet_editor>
- <ThemeDopeSheet grid="#585858"
- frame_current="#60c040"
- value_sliders="#000000"
- view_sliders="#969696"
- dopesheet_channel="#52606e"
- dopesheet_subchannel="#7c8996"
- channels="#707070"
- channels_selected="#60c040"
- channel_group="#4f6549"
- active_channels_group="#87b17d"
- long_key="#0c0a0a"
- long_key_selected="#ff8c00"
- keyframe="#e8e8e8"
- keyframe_selected="#ffbe32"
- keyframe_extreme="#e8b3cc"
- keyframe_extreme_selected="#f28080"
- keyframe_breakdown="#b3dbe8"
- keyframe_breakdown_selected="#54bfed"
- keyframe_jitter="#94e575"
- keyframe_jitter_selected="#61c042"
- keyframe_border="#000000ff"
- keyframe_border_selected="#000000ff"
- keyframe_scale_factor="1"
- summary="#3d566887">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#ffffff"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#aaaaaaff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#1d2329"
- list_title="#2b3742"
- list_text="#c5c5c5"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeDopeSheet>
- </dopesheet_editor>
- <image_editor>
- <ThemeImageEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- vertex="#32adec"
- vertex_select="#be6925"
- vertex_size="3"
- vertex_bevel="#000000"
- vertex_unreferenced="#000000"
- face="#a47c5b0a"
- face_select="#a47c5b3c"
- face_dot="#ffffff"
- facedot_size="3"
- freestyle_face_mark="#00000000"
- editmesh_active="#ffffff80"
- wire_edit="#c0c0c0"
- edge_select="#ff8500"
- scope_back="#303030ff"
- preview_stitch_face="#1242b026"
- preview_stitch_edge="#ff8500b2"
- preview_stitch_vert="#ff85007f"
- preview_stitch_stitchable="#00ff00ff"
- preview_stitch_unstitchable="#ff0000ff"
- preview_stitch_active="#e1d2c323"
- uv_shadow="#707070ff"
- uv_others="#606060ff"
- frame_current="#60c040"
- metadatabg="#000000"
- metadatatext="#ffffff"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5"
- paint_curve_handle="#7fff7f7f"
- paint_curve_pivot="#ff7f7f7f">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#7f7f7f"
- text="#999999"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329cc"
- button_title="#8b8b8b"
- button_text="#cccccc"
- button_text_hi="#ffffff"
- tab_active="#223950"
- tab_inactive="#1d2329"
- tab_back="#1d2329ff"
- tab_outline="#273e55">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeImageEditor>
- </image_editor>
- <sequence_editor>
- <ThemeSequenceEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- grid="#636363"
- window_sliders="#a0a0a0"
- movie_strip="#516987"
- movieclip_strip="#20208f"
- image_strip="#6d5881"
- scene_strip="#4e983e"
- audio_strip="#2e8f8f"
- effect_strip="#a9547c"
- transition_strip="#a25f6f"
- meta_strip="#6d9183"
- text_strip="#a29700"
- frame_current="#60c040"
- keyframe="#ff8500"
- draw_action="#50c8ff"
- preview_back="#000000"
- metadatabg="#000000"
- metadatatext="#ffffff">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#8b8b8b"
- text="#ffffff"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329cc"
- button_title="#afafaf"
- button_text="#b3b3b3"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeSequenceEditor>
- </sequence_editor>
- <properties>
- <ThemeProperties>
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#979797"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329ff"
- button_title="#b8b8b8"
- button_text="#b8b8b8"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#404040ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#0000002a"
- back="#35353580"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeProperties>
- </properties>
- <text_editor>
- <ThemeTextEditor line_numbers_background="#2e2e2e"
- selected_text="#4e4e8f"
- cursor="#8b8bff"
- syntax_builtin="#ed4800"
- syntax_symbols="#ff8f00"
- syntax_special="#c080d0"
- syntax_preprocessor="#32008c"
- syntax_reserved="#8c3c00"
- syntax_comment="#cd8b00"
- syntax_string="#ffcd8b"
- syntax_numbers="#f0ad6d">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#8b8b8b"
- text="#cfbfad"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#a5a5a5"
- header_text_hi="#ffffff"
- button="#3b3b3bff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTextEditor>
- </text_editor>
- <timeline>
- <ThemeTimeline grid="#5a7b8a"
- frame_current="#338aff"
- time_keyframe="#ddd700"
- time_grease_pencil="#b5e61d">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeTimeline>
- </timeline>
- <node_editor>
- <ThemeNodeEditor gp_vertex="#000000"
- gp_vertex_select="#ff8500"
- gp_vertex_size="3"
- node_selected="#6797c5"
- node_active="#1f76b2"
- wire="#ffffff"
- wire_inner="#737373"
- wire_select="#ffffff"
- selected_text="#38427f"
- node_backdrop="#253d54a0"
- converter_node="#10299b"
- color_node="#2a85b1"
- group_node="#1e7524"
- group_socket_node="#dfca35"
- frame_node="#9a9b9ba0"
- matte_node="#000000"
- distor_node="#000000"
- noodle_curving="5"
- input_node="#485cbb"
- output_node="#084edf"
- filter_node="#395e83"
- vector_node="#003153"
- texture_node="#000d4c"
- shader_node="#1e4e9e"
- script_node="#15347e"
- pattern_node="#436eb8"
- layout_node="#222858">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#8b8b8b"
- text="#dbdbdb"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d232980"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#223950"
- tab_inactive="#1d2329"
- tab_back="#4b5058ff"
- tab_outline="#223950">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#a5a5a5"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeNodeEditor>
- </node_editor>
- <logic_editor>
- <ThemeLogicEditor>
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329ff"
- button_title="#8b8b8b"
- button_text="#8b8b8b"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeLogicEditor>
- </logic_editor>
- <outliner>
- <ThemeOutliner match="#337f33"
- selected_highlight="#82878c">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#cacaca"
- text_hi="#ffffff"
- header="#1f2a35"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeOutliner>
- </outliner>
- <info>
- <ThemeInfo info_selected="#6080ff"
- info_selected_text="#ffffff"
- info_error="#dc0000"
- info_error_text="#000000"
- info_warning="#dc8060"
- info_warning_text="#000000"
- info_info="#00aa00"
- info_info_text="#000000"
- info_debug="#c4c4c4"
- info_debug_text="#000000">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#adadad"
- text_hi="#000000"
- header="#202b36"
- header_text="#c2c2c2"
- header_text_hi="#000000"
- button="#3b3b3bff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#000000"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeInfo>
- </info>
- <user_preferences>
- <ThemeUserPreferences>
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#b8b8b8"
- text_hi="#ffffff"
- header="#1f2a35"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#727272ff"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#464646"
- tab_inactive="#393939"
- tab_back="#000000ff"
- tab_outline="#323232">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#272727c3"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeUserPreferences>
- </user_preferences>
- <console>
- <ThemeConsole line_output="#6080ff"
- line_input="#ffffff"
- line_info="#00aa00"
- line_error="#dc6060"
- cursor="#dc6060"
- select="#ffffff30">
- <space>
- <ThemeSpaceGeneric back="#000000"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#15202b"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#7272727f"
- button_title="#000000"
- button_text="#000000"
- button_text_hi="#ffffff"
- tab_active="#727272"
- tab_inactive="#535353"
- tab_back="#404040ff"
- tab_outline="#3c3c3c">
- <panelcolors>
- <ThemePanelColors header="#00000002"
- back="#7272727f"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- </ThemeConsole>
- </console>
- <clip_editor>
- <ThemeClipEditor gp_vertex="#000000"
- gp_vertex_select="#000000"
- gp_vertex_size="1"
- marker_outline="#000000"
- marker="#7f7f00"
- active_marker="#ffffff"
- selected_marker="#ffff00"
- disabled_marker="#7f0000"
- locked_marker="#7f7f7f"
- path_before="#ff0000"
- path_after="#0000ff"
- frame_current="#60c040"
- strips="#0c0a0a"
- strips_selected="#ff8c00"
- handle_free="#000000"
- handle_auto="#909000"
- handle_align="#803060"
- handle_sel_free="#000000"
- handle_sel_auto="#f0ff40"
- handle_sel_align="#f090a0"
- handle_auto_clamped="#000000"
- handle_sel_auto_clamped="#000000"
- handle_vertex="#000000"
- handle_vertex_select="#ffff00"
- handle_vertex_size="5">
- <space>
- <ThemeSpaceGeneric back="#1d2329"
- title="#000000"
- text="#000000"
- text_hi="#ffffff"
- header="#202b36"
- header_text="#000000"
- header_text_hi="#ffffff"
- button="#1d2329cc"
- button_title="#999999"
- button_text="#939393"
- button_text_hi="#ffffff"
- tab_active="#6c717f"
- tab_inactive="#565b65"
- tab_back="#4b5058ff"
- tab_outline="#2d2d32">
- <panelcolors>
- <ThemePanelColors header="#00000019"
- back="#72727280"
- show_header="FALSE"
- show_back="FALSE">
- </ThemePanelColors>
- </panelcolors>
- </ThemeSpaceGeneric>
- </space>
- <space_list>
- <ThemeSpaceListGeneric list="#666666"
- list_title="#000000"
- list_text="#000000"
- list_text_hi="#ffffff">
- </ThemeSpaceListGeneric>
- </space_list>
- </ThemeClipEditor>
- </clip_editor>
- <bone_color_sets>
- <ThemeBoneColorSet normal="#9a0000"
- select="#bd1111"
- active="#f70a0a"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f74018"
- select="#f66913"
- active="#fa9900"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e9109"
- select="#59b70b"
- active="#83ef1d"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#0a3694"
- select="#3667df"
- active="#5ec1ef"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#a9294e"
- select="#c1416a"
- active="#f05d91"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#430c78"
- select="#543aa3"
- active="#8764d5"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#24785a"
- select="#3c9579"
- active="#6fb6ab"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#4b707c"
- select="#6a8691"
- active="#9bc2cd"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#f4c90c"
- select="#eec236"
- active="#f3ff00"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#1e2024"
- select="#484c56"
- active="#ffffff"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6f2f6a"
- select="#9845be"
- active="#d330d6"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#6c8e22"
- select="#7fb022"
- active="#bbef5b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#8d8d8d"
- select="#b0b0b0"
- active="#dedede"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#834326"
- select="#8b5811"
- active="#bd6a11"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#08310e"
- select="#1c430b"
- active="#34622b"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- <ThemeBoneColorSet normal="#000000"
- select="#000000"
- active="#000000"
- show_colored_constraints="FALSE">
- </ThemeBoneColorSet>
- </bone_color_sets>
- </Theme>
- <ThemeStyle>
- <panel_title>
- <ThemeFontStyle points="12"
- font_kerning_style="FITTED"
- shadow="1"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </panel_title>
- <widget_label>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="3"
- shadow_offset_x="0"
- shadow_offset_y="-1"
- shadow_alpha="0.15"
- shadow_value="1">
- </ThemeFontStyle>
- </widget_label>
- <widget>
- <ThemeFontStyle points="11"
- font_kerning_style="FITTED"
- shadow="0"
- shadow_offset_x="0"
- shadow_offset_y="0"
- shadow_alpha="0.25"
- shadow_value="0">
- </ThemeFontStyle>
- </widget>
- </ThemeStyle>
-</bpy>
diff --git a/release/scripts/presets/keyconfig/3dsmax.py b/release/scripts/presets/keyconfig/3dsmax.py
deleted file mode 100644
index 206dc820f04..00000000000
--- a/release/scripts/presets/keyconfig/3dsmax.py
+++ /dev/null
@@ -1,2434 +0,0 @@
-# Configuration 3dsmax
-import bpy
-
-wm = bpy.context.window_manager
-kc = wm.keyconfigs.new('3dsmax')
-
-# Map Window
-km = kc.keymaps.new('Window', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.window_new', 'W', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.read_homefile', 'N', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.save_homefile', 'U', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'O', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'TOPBAR_MT_file_open_recent'
-kmi = km.keymap_items.new('wm.open_mainfile', 'O', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.open_mainfile', 'F1', 'PRESS')
-kmi = km.keymap_items.new('wm.link', 'O', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.append', 'F1', 'PRESS', shift=True)
-kmi.properties.link = False
-kmi.properties.instance_groups = False
-kmi = km.keymap_items.new('wm.save_mainfile', 'S', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.save_mainfile', 'W', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('wm.save_as_mainfile', 'F2', 'PRESS')
-kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', ctrl=True, alt=True)
-kmi.properties.copy = True
-kmi = km.keymap_items.new('wm.window_fullscreen_toggle', 'F11', 'PRESS', alt=True)
-kmi = km.keymap_items.new('wm.quit_blender', 'Q', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.redraw_timer', 'T', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.debug_menu', 'D', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.search_menu', 'SPACE', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'NDOF_BUTTON_MENU', 'PRESS')
-kmi.properties.name = 'USERPREF_MT_ndof_settings'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F2', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'NODE_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F4', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'CONSOLE'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F5', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'VIEW_3D'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F6', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'GRAPH_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F7', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'PROPERTIES'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F8', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'SEQUENCE_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F9', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'OUTLINER'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F10', 'PRESS', shift=True, ctrl=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'IMAGE_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F11', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'TEXT_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F12', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'DOPESHEET_EDITOR'
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS')
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.1
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS')
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.0 / 1.1
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS', shift=True)
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.5
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS', shift=True)
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.0 / 1.5
-kmi = km.keymap_items.new('info.reports_display_update', 'TIMER_REPORT', 'ANY', any=True)
-
-# Map Screen
-km = kc.keymaps.new('Screen', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('screen.animation_step', 'TIMER0', 'ANY', any=True)
-kmi = km.keymap_items.new('screen.region_blend', 'TIMERREGION', 'ANY', any=True)
-kmi = km.keymap_items.new('screen.screen_set', 'RIGHT_ARROW', 'PRESS', ctrl=True)
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('screen.screen_set', 'LEFT_ARROW', 'PRESS', ctrl=True)
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('screen.screen_full_area', 'UP_ARROW', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('screen.screen_full_area', 'DOWN_ARROW', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('screen.screen_full_area', 'SPACE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('screen.screenshot', 'F3', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('screen.region_quadview', 'W', 'PRESS', alt=True)
-kmi = km.keymap_items.new('screen.repeat_history', 'F3', 'PRESS', shift=True)
-kmi = km.keymap_items.new('screen.repeat_last', 'R', 'PRESS', shift=True)
-kmi = km.keymap_items.new('screen.region_flip', 'F5', 'PRESS')
-kmi = km.keymap_items.new('screen.redo_last', 'F6', 'PRESS')
-kmi = km.keymap_items.new('script.reload', 'F8', 'PRESS')
-kmi = km.keymap_items.new('file.execute', 'RET', 'PRESS')
-kmi = km.keymap_items.new('file.execute', 'NUMPAD_ENTER', 'PRESS')
-kmi = km.keymap_items.new('file.cancel', 'ESC', 'PRESS')
-kmi = km.keymap_items.new('ed.undo', 'Z', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('ed.redo', 'Z', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('ed.undo_history', 'Z', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('render.render', 'F10', 'PRESS')
-kmi = km.keymap_items.new('render.render', 'F10', 'PRESS', ctrl=True)
-kmi.properties.animation = True
-kmi = km.keymap_items.new('render.view_cancel', 'ESC', 'PRESS')
-kmi = km.keymap_items.new('render.view_show', 'F11', 'PRESS')
-kmi = km.keymap_items.new('render.play_rendered_anim', 'F11', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('screen.userpref_show', 'U', 'PRESS', ctrl=True, alt=True)
-
-# Map Markers
-km = kc.keymaps.new('Markers', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.move', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('marker.duplicate', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi.properties.camera = True
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.camera = True
-kmi = km.keymap_items.new('marker.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('marker.select_all', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('marker.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('marker.move', 'G', 'PRESS')
-kmi = km.keymap_items.new('marker.camera_bind', 'B', 'PRESS', ctrl=True)
-
-# Map Outliner
-km = kc.keymaps.new('Outliner', space_type='OUTLINER', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('outliner.item_rename', 'LEFTMOUSE', 'DOUBLE_CLICK')
-kmi = km.keymap_items.new('outliner.item_activate', 'LEFTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi.properties.recursive = False
-kmi = km.keymap_items.new('outliner.item_activate', 'LEFTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi.properties.recursive = False
-kmi = km.keymap_items.new('outliner.item_activate', 'LEFTMOUSE', 'CLICK', ctrl=True)
-kmi.properties.extend = False
-kmi.properties.recursive = True
-kmi = km.keymap_items.new('outliner.item_activate', 'LEFTMOUSE', 'CLICK', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.recursive = True
-kmi = km.keymap_items.new('outliner.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('outliner.item_openclose', 'RET', 'PRESS')
-kmi.properties.all = False
-kmi = km.keymap_items.new('outliner.item_openclose', 'RET', 'PRESS', shift=True)
-kmi.properties.all = True
-kmi = km.keymap_items.new('outliner.item_rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('outliner.operation', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('outliner.show_hierarchy', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('outliner.show_active', 'PERIOD', 'PRESS')
-kmi = km.keymap_items.new('outliner.show_active', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('outliner.scroll_page', 'PAGE_DOWN', 'PRESS')
-kmi = km.keymap_items.new('outliner.scroll_page', 'PAGE_UP', 'PRESS')
-kmi.properties.up = True
-kmi = km.keymap_items.new('outliner.show_one_level', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('outliner.show_one_level', 'NUMPAD_MINUS', 'PRESS')
-kmi.properties.open = False
-kmi = km.keymap_items.new('outliner.selected_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('outliner.expanded_toggle', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('outliner.renderability_toggle', 'R', 'PRESS')
-kmi = km.keymap_items.new('outliner.selectability_toggle', 'S', 'PRESS')
-kmi = km.keymap_items.new('outliner.visibility_toggle', 'V', 'PRESS')
-kmi = km.keymap_items.new('outliner.keyingset_add_selected', 'K', 'PRESS')
-kmi = km.keymap_items.new('outliner.keyingset_remove_selected', 'K', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.keyframe_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('anim.keyframe_delete', 'I', 'PRESS', alt=True)
-kmi = km.keymap_items.new('outliner.drivers_add_selected', 'D', 'PRESS')
-kmi = km.keymap_items.new('outliner.drivers_delete_selected', 'D', 'PRESS', alt=True)
-
-# Map 3D View Generic
-km = kc.keymaps.new('3D View Generic', space_type='VIEW_3D', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('view3d.properties', 'F12', 'PRESS')
-kmi = km.keymap_items.new('view3d.toolshelf', 'D', 'PRESS')
-
-# Map Face Mask
-km = kc.keymaps.new('Face Mask', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.face_select_all', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('paint.face_select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('paint.face_select_hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('paint.face_select_hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('paint.face_select_reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('paint.face_select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('paint.face_select_linked_pick', 'L', 'PRESS')
-
-# Map Weight Paint Vertex Selection
-km = kc.keymaps.new('Weight Paint Vertex Selection', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.vert_select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'SELECT'
-kmi = km.keymap_items.new('paint.vert_select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('view3d.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('view3d.select_circle', 'C', 'PRESS', alt=True)
-
-# Map Pose
-km = kc.keymaps.new('Pose', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('object.parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_add'
-kmi = km.keymap_items.new('pose.hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('pose.hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('pose.reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_pose_apply'
-kmi = km.keymap_items.new('pose.rot_clear', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.loc_clear', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.scale_clear', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.quaternions_flip', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.rotation_mode_set', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('pose.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('pose.paste', 'V', 'PRESS', ctrl=True)
-kmi.properties.flipped = False
-kmi = km.keymap_items.new('pose.paste', 'V', 'PRESS', shift=True, ctrl=True)
-kmi.properties.flipped = True
-kmi = km.keymap_items.new('pose.select_all', 'LEFTMOUSE', 'CLICK')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('pose.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('pose.select_parent', 'P', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('pose.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('pose.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('pose.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('pose.select_linked', 'L', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.select_mirror', 'F', 'PRESS', shift=True)
-kmi.properties.only_active = True
-kmi = km.keymap_items.new('pose.constraint_add_with_targets', 'C', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('pose.constraints_clear', 'C', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('pose.ik_add', 'I', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.ik_clear', 'I', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_pose_group'
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_bone_options_toggle'
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_bone_options_enable'
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS', alt=True)
-kmi.properties.name = 'VIEW3D_MT_bone_options_disable'
-kmi = km.keymap_items.new('armature.layers_show_all', 'ACCENT_GRAVE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.armature_layers', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.bone_layers', 'M', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', ctrl=True, alt=True)
-kmi.properties.mode = 'BONE_SIZE'
-kmi = km.keymap_items.new('anim.keyframe_insert_menu', 'I', 'PRESS')
-kmi = km.keymap_items.new('anim.keyframe_delete_v3d', 'I', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.keying_set_active_set', 'I', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('poselib.browse_interactive', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('poselib.pose_add', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('poselib.pose_remove', 'L', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('poselib.pose_rename', 'L', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('pose.push', 'E', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('pose.relax', 'E', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.breakdown', 'E', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_pose_specials'
-
-# Map Object Mode
-km = kc.keymaps.new('Object Mode', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.use_proportional_edit_objects'
-kmi = km.keymap_items.new('object.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('object.select_linked', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('object.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('object.select_mirror', 'M', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('object.parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.parent_no_inverse_set', 'P', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.parent_clear', 'P', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.track_set', 'T', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.track_clear', 'T', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.constraint_add_with_targets', 'C', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.constraints_clear', 'C', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('object.location_clear', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.rotation_clear', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.scale_clear', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.origin_clear', 'O', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.hide_view_clear', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.hide_view_set', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('object.hide_view_set', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('object.hide_render_clear', 'H', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('object.hide_render_set', 'H', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.delete', 'X', 'PRESS')
-kmi.properties.use_global = False
-kmi = km.keymap_items.new('object.delete', 'X', 'PRESS', shift=True)
-kmi.properties.use_global = False
-kmi = km.keymap_items.new('object.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('object.delete', 'DEL', 'PRESS', shift=True)
-kmi.properties.use_global = True
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_add'
-kmi = km.keymap_items.new('object.duplicates_make_real', 'A', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_object_apply'
-kmi = km.keymap_items.new('wm.call_menu', 'U', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_make_single_user'
-kmi = km.keymap_items.new('wm.call_menu', 'L', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_make_links'
-kmi = km.keymap_items.new('object.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('object.duplicate_move_linked', 'D', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.join', 'J', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.convert', 'C', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('object.proxy_make', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('object.make_local', 'L', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.keyframe_insert_menu', 'I', 'PRESS')
-kmi = km.keymap_items.new('anim.keyframe_delete_v3d', 'I', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.keying_set_active_set', 'I', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('group.create', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('group.objects_remove', 'G', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('group.objects_remove_all', 'G', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('group.objects_add_active', 'G', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('group.objects_remove_active', 'G', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('rigidbody.objects_add', 'R', 'PRESS', ctrl=True)
-kmi.properties.type = 'ACTIVE'
-kmi = km.keymap_items.new('rigidbody.objects_add', 'R', 'PRESS', shift=True, ctrl=True)
-kmi.properties.type = 'PASSIVE'
-kmi = km.keymap_items.new('rigidbody.objects_remove', 'R', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_object_specials'
-kmi = km.keymap_items.new('object.subdivision_set', 'ZERO', 'PRESS', ctrl=True)
-kmi.properties.level = 0
-kmi = km.keymap_items.new('object.subdivision_set', 'ONE', 'PRESS', ctrl=True)
-kmi.properties.level = 1
-kmi = km.keymap_items.new('object.subdivision_set', 'TWO', 'PRESS', ctrl=True)
-kmi.properties.level = 2
-kmi = km.keymap_items.new('object.subdivision_set', 'THREE', 'PRESS', ctrl=True)
-kmi.properties.level = 3
-kmi = km.keymap_items.new('object.subdivision_set', 'FOUR', 'PRESS', ctrl=True)
-kmi.properties.level = 4
-kmi = km.keymap_items.new('object.subdivision_set', 'FIVE', 'PRESS', ctrl=True)
-kmi.properties.level = 5
-
-# Map Particle
-km = kc.keymaps.new('Particle', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('particle.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('particle.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('particle.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('particle.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('particle.select_linked', 'L', 'PRESS')
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('particle.select_linked', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('particle.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('particle.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('particle.reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('particle.hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('particle.hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.release_confirm = True
-kmi.properties.use_planar_constraint= True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.release_confirm = True
-kmi.properties.use_accurate= True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', any=True)
-kmi.properties.release_confirm = True
-kmi = km.keymap_items.new('particle.brush_edit', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('particle.brush_edit', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.particle_edit.brush.size'
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.particle_edit.brush.strength'
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_particle_specials'
-kmi = km.keymap_items.new('particle.weight_set', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-
-# Map 3D View
-km = kc.keymaps.new('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.release_confirm = True
-kmi.properties.use_planar_constraint= True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.release_confirm = True
-kmi.properties.use_accurate= True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', any=True)
-kmi.properties.release_confirm = True
-kmi = km.keymap_items.new('view3d.cursor3d', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view3d.rotate', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view3d.zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view3d.dolly', 'MIDDLEMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('view3d.view_selected', 'NUMPAD_PERIOD', 'PRESS', ctrl=True)
-kmi.properties.use_all_regions = True
-kmi = km.keymap_items.new('view3d.view_selected', 'Z', 'PRESS')
-kmi.properties.use_all_regions = False
-kmi = km.keymap_items.new('view3d.view_lock_to_active', 'NUMPAD_PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view3d.view_lock_clear', 'NUMPAD_PERIOD', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.fly', 'F', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view3d.smoothview', 'TIMER1', 'ANY', any=True)
-kmi = km.keymap_items.new('view3d.rotate', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY')
-kmi = km.keymap_items.new('view3d.move', 'TRACKPADPAN', 'ANY', shift=True)
-kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADPAN', 'ANY', ctrl=True)
-kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.zoom', 'WHEELINMOUSE', 'PRESS')
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS')
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.zoom_camera_1_to_1', 'NUMPAD_ENTER', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view3d.view_center_camera', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('view3d.view_center_cursor', 'HOME', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS')
-kmi.properties.center = False
-kmi = km.keymap_items.new('view3d.view_all', 'HOME', 'PRESS', ctrl=True)
-kmi.properties.use_all_regions = True
-kmi.properties.center = False
-kmi = km.keymap_items.new('view3d.view_all', 'C', 'PRESS', shift=True)
-kmi.properties.center = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'C', 'PRESS')
-kmi.properties.type = 'CAMERA'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'F', 'PRESS')
-kmi.properties.type = 'FRONT'
-kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_2', 'PRESS')
-kmi.properties.type = 'ORBITDOWN'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS')
-kmi.properties.type = 'RIGHT'
-kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_4', 'PRESS')
-kmi.properties.type = 'ORBITLEFT'
-kmi = km.keymap_items.new('view3d.view_persportho', 'P', 'PRESS')
-kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_6', 'PRESS')
-kmi.properties.type = 'ORBITRIGHT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'T', 'PRESS')
-kmi.properties.type = 'TOP'
-kmi = km.keymap_items.new('view3d.view_orbit', 'NUMPAD_8', 'PRESS')
-kmi.properties.type = 'ORBITUP'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', ctrl=True)
-kmi.properties.type = 'BACK'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'L', 'PRESS')
-kmi.properties.type = 'LEFT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'B', 'PRESS')
-kmi.properties.type = 'BOTTOM'
-kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_2', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANDOWN'
-kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_4', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANLEFT'
-kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_6', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANRIGHT'
-kmi = km.keymap_items.new('view3d.view_pan', 'NUMPAD_8', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANUP'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANRIGHT'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANLEFT'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True)
-kmi.properties.type = 'PANUP'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
-kmi.properties.type = 'PANDOWN'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.type = 'ORBITLEFT'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.type = 'ORBITRIGHT'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.type = 'ORBITUP'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.type = 'ORBITDOWN'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True)
-kmi.properties.type = 'FRONT'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True)
-kmi.properties.type = 'RIGHT'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True)
-kmi.properties.type = 'TOP'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_1', 'PRESS', shift=True, ctrl=True)
-kmi.properties.type = 'BACK'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_3', 'PRESS', shift=True, ctrl=True)
-kmi.properties.type = 'LEFT'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NUMPAD_7', 'PRESS', shift=True, ctrl=True)
-kmi.properties.type = 'BOTTOM'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.localview', 'NUMPAD_SLASH', 'PRESS')
-kmi = km.keymap_items.new('view3d.ndof_orbit_zoom', 'NDOF_MOTION', 'ANY')
-kmi = km.keymap_items.new('view3d.ndof_orbit', 'NDOF_MOTION', 'ANY', ctrl=True)
-kmi = km.keymap_items.new('view3d.ndof_pan', 'NDOF_MOTION', 'ANY', shift=True)
-kmi = km.keymap_items.new('view3d.ndof_all', 'NDOF_MOTION', 'ANY', shift=True, ctrl=True)
-kmi = km.keymap_items.new('view3d.view_selected', 'NDOF_BUTTON_FIT', 'PRESS')
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS')
-kmi.properties.type = 'FRONT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BACK', 'PRESS')
-kmi.properties.type = 'BACK'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_LEFT', 'PRESS')
-kmi.properties.type = 'LEFT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS')
-kmi.properties.type = 'RIGHT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS')
-kmi.properties.type = 'TOP'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_BOTTOM', 'PRESS')
-kmi.properties.type = 'BOTTOM'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_FRONT', 'PRESS', shift=True)
-kmi.properties.type = 'FRONT'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_RIGHT', 'PRESS', shift=True)
-kmi.properties.type = 'RIGHT'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.viewnumpad', 'NDOF_BUTTON_TOP', 'PRESS', shift=True)
-kmi.properties.type = 'TOP'
-kmi.properties.align_active = True
-kmi = km.keymap_items.new('view3d.layers', 'ACCENT_GRAVE', 'PRESS')
-kmi.properties.nr = 0
-kmi = km.keymap_items.new('view3d.layers', 'ONE', 'PRESS', any=True)
-kmi.properties.nr = 1
-kmi = km.keymap_items.new('view3d.layers', 'TWO', 'PRESS', any=True)
-kmi.properties.nr = 2
-kmi = km.keymap_items.new('view3d.layers', 'THREE', 'PRESS', any=True)
-kmi.properties.nr = 3
-kmi = km.keymap_items.new('view3d.layers', 'FOUR', 'PRESS', any=True)
-kmi.properties.nr = 4
-kmi = km.keymap_items.new('view3d.layers', 'FIVE', 'PRESS', any=True)
-kmi.properties.nr = 5
-kmi = km.keymap_items.new('view3d.layers', 'SIX', 'PRESS', any=True)
-kmi.properties.nr = 6
-kmi = km.keymap_items.new('view3d.layers', 'SEVEN', 'PRESS', any=True)
-kmi.properties.nr = 7
-kmi = km.keymap_items.new('view3d.layers', 'EIGHT', 'PRESS', any=True)
-kmi.properties.nr = 8
-kmi = km.keymap_items.new('view3d.layers', 'NINE', 'PRESS', any=True)
-kmi.properties.nr = 9
-kmi = km.keymap_items.new('view3d.layers', 'ZERO', 'PRESS', any=True)
-kmi.properties.nr = 10
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'F3', 'PRESS')
-kmi.properties.data_path = 'space_data.shading.type'
-kmi.properties.value_1 = 'SOLID'
-kmi.properties.value_2 = 'WIREFRAME'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'Z', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.shading.type'
-kmi.properties.value_1 = 'SOLID'
-kmi.properties.value_2 = 'TEXTURED'
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi.properties.center = False
-kmi.properties.enumerate = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', ctrl=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi.properties.center = False
-kmi.properties.enumerate = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi.properties.center = True
-kmi.properties.enumerate = False
-kmi.properties.object = True
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi.properties.center = False
-kmi.properties.enumerate = True
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi.properties.center = True
-kmi.properties.enumerate = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi.properties.center = True
-kmi.properties.enumerate = True
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi.properties.center = False
-kmi.properties.enumerate = True
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi.properties.center = True
-kmi.properties.enumerate = True
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_box', 'EVT_TWEAK_L', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('view3d.select_circle', 'C', 'PRESS', alt=True)
-# kmi = km.keymap_items.new('view3d.clip_border', 'B', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.zoom_border', 'B', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', shift=True)
-kmi.properties.camera_only = True
-kmi = km.keymap_items.new('view3d.render_border', 'B', 'PRESS', ctrl=True)
-kmi.properties.camera_only = False
-kmi = km.keymap_items.new('view3d.clear_render_border', 'B', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('view3d.camera_to_view', 'NUMPAD_0', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('view3d.object_as_camera', 'NUMPAD_0', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_snap'
-kmi = km.keymap_items.new('view3d.copybuffer', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view3d.pastebuffer', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS')
-kmi.properties.data_path = 'space_data.pivot_point'
-kmi.properties.value = 'BOUNDING_BOX_CENTER'
-kmi = km.keymap_items.new('wm.context_set_enum', 'COMMA', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'space_data.pivot_point'
-kmi.properties.value = 'MEDIAN_POINT'
-kmi = km.keymap_items.new('wm.context_toggle', 'COMMA', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.use_pivot_point_align'
-kmi = km.keymap_items.new('wm.context_toggle', 'SPACE', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'space_data.show_manipulator'
-kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS')
-kmi.properties.data_path = 'space_data.pivot_point'
-kmi.properties.value = 'CURSOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'space_data.pivot_point'
-kmi.properties.value = 'INDIVIDUAL_ORIGINS'
-kmi = km.keymap_items.new('wm.context_set_enum', 'PERIOD', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.pivot_point'
-kmi.properties.value = 'ACTIVE_ELEMENT'
-kmi = km.keymap_items.new('transform.translate', 'W', 'PRESS', shift=True)
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.rotate', 'E', 'PRESS', shift=True)
-kmi = km.keymap_items.new('transform.resize', 'R', 'PRESS', shift=True)
-kmi = km.keymap_items.new('transform.bend', 'Q', 'PRESS', shift=True)
-kmi = km.keymap_items.new('transform.tosphere', 'S', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('transform.select_orientation', 'SPACE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.use = True
-kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.use_snap'
-kmi = km.keymap_items.new('wm.context_menu_enum', 'TAB', 'PRESS', shift=True, ctrl=True)
-kmi.properties.data_path = 'tool_settings.snap_element'
-kmi = km.keymap_items.new('transform.translate', 'T', 'PRESS', shift=True)
-kmi.properties.texture_space = True
-kmi = km.keymap_items.new('transform.resize', 'T', 'PRESS', shift=True, alt=True)
-kmi.properties.texture_space = True
-kmi = km.keymap_items.new('transform.skin_resize', 'A', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'W', 'PRESS')
-kmi.properties.translate = True
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'E', 'PRESS')
-kmi.properties.rotate = True
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'R', 'PRESS')
-kmi.properties.scale = True
-kmi = km.keymap_items.new('wm.context_toggle', 'S', 'PRESS')
-kmi.properties.data_path = 'tool_settings.use_snap'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'A', 'PRESS')
-kmi.properties.data_path = 'tool_settings.snap_element'
-kmi.properties.value_1 = 'VERTEX'
-kmi.properties.value_2 = 'INCREMENT'
-kmi = km.keymap_items.new('view3d.select_box', 'EVT_TWEAK_L', 'ANY', ctrl=True)
-kmi = km.keymap_items.new('wm.context_toggle', 'G', 'PRESS')
-kmi.properties.data_path = 'space_data.overlay.show_floor'
-
-# Map Animation Channels
-km = kc.keymaps.new('Animation Channels', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('anim.channels_click', 'LEFTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('anim.channels_click', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('anim.channels_click', 'LEFTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.children_only = True
-kmi = km.keymap_items.new('anim.channels_rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('anim.channels_select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('anim.channels_select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('anim.channels_select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_select_box', 'EVT_TWEAK_L', 'ANY')
-kmi = km.keymap_items.new('anim.channels_delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_setting_toggle', 'W', 'PRESS', shift=True)
-kmi = km.keymap_items.new('anim.channels_setting_enable', 'W', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('anim.channels_setting_disable', 'W', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.channels_editable_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_expand', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_collapse', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_expand', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi.properties.all = False
-kmi = km.keymap_items.new('anim.channels_collapse', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi.properties.all = False
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_UP', 'PRESS')
-kmi.properties.direction = 'UP'
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_DOWN', 'PRESS')
-kmi.properties.direction = 'DOWN'
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_UP', 'PRESS', shift=True)
-kmi.properties.direction = 'TOP'
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_DOWN', 'PRESS', shift=True)
-kmi.properties.direction = 'BOTTOM'
-kmi = km.keymap_items.new('anim.channels_group', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('anim.channels_ungroup', 'G', 'PRESS', alt=True)
-
-# Map UV Editor
-km = kc.keymaps.new('UV Editor', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_toggle', 'Q', 'PRESS')
-kmi.properties.data_path = 'tool_settings.use_uv_sculpt'
-kmi = km.keymap_items.new('uv.mark_seam', 'E', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('uv.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_loop', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select_loop', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_split', 'Y', 'PRESS')
-kmi = km.keymap_items.new('uv.select_box', 'B', 'PRESS')
-kmi.properties.pinned = False
-kmi = km.keymap_items.new('uv.select_box', 'B', 'PRESS', shift=True)
-kmi.properties.pinned = True
-kmi = km.keymap_items.new('uv.circle_select', 'C', 'PRESS')
-kmi = km.keymap_items.new('uv.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('uv.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('uv.select_linked', 'L', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select_linked_pick', 'L', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select_linked', 'L', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('uv.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('uv.select_pinned', 'P', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS')
-kmi.properties.name = 'IMAGE_MT_uvs_weldalign'
-kmi = km.keymap_items.new('uv.stitch', 'V', 'PRESS')
-kmi = km.keymap_items.new('uv.pin', 'P', 'PRESS')
-kmi.properties.clear = False
-kmi = km.keymap_items.new('uv.pin', 'P', 'PRESS', alt=True)
-kmi.properties.clear = True
-kmi = km.keymap_items.new('uv.unwrap', 'E', 'PRESS')
-kmi = km.keymap_items.new('uv.minimize_stretch', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('uv.pack_islands', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('uv.average_islands_scale', 'A', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('uv.hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('uv.hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('uv.reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('uv.cursor_set', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('uv.tile_set', 'ACTIONMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True)
-kmi.properties.name = 'IMAGE_MT_uvs_snap'
-kmi = km.keymap_items.new('wm.call_menu', 'TAB', 'PRESS', ctrl=True)
-kmi.properties.name = 'IMAGE_MT_uvs_select_mode'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.use_snap'
-kmi = km.keymap_items.new('wm.context_menu_enum', 'TAB', 'PRESS', shift=True, ctrl=True)
-kmi.properties.data_path = 'tool_settings.snap_uv_element'
-
-# Map Mask Editing
-km = kc.keymaps.new('Mask Editing', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('mask.new', 'N', 'PRESS', alt=True)
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.use_proportional_edit_mask'
-kmi = km.keymap_items.new('mask.add_vertex_slide', 'ACTIONMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mask.add_feather_vertex_slide', 'ACTIONMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mask.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('mask.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('mask.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi = km.keymap_items.new('mask.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi = km.keymap_items.new('mask.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('mask.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('mask.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mask.select_linked_pick', 'L', 'PRESS')
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('mask.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('mask.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('mask.select_circle', 'C', 'PRESS')
-kmi = km.keymap_items.new('mask.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True, alt=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('mask.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True, alt=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('mask.hide_view_clear', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mask.hide_view_set', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('mask.hide_view_set', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('mask.cyclic_toggle', 'C', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mask.slide_point', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('mask.handle_type_set', 'V', 'PRESS')
-kmi = km.keymap_items.new('mask.normals_make_consistent', 'N', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mask.parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mask.parent_clear', 'P', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mask.shape_key_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('mask.shape_key_clear', 'I', 'PRESS', alt=True)
-kmi = km.keymap_items.new('uv.cursor_set', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', alt=True)
-kmi.properties.mode = 'MASK_SHRINKFATTEN'
-
-# Map Graph Editor
-km = kc.keymaps.new('Graph Editor', space_type='GRAPH_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_toggle', 'H', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'space_data.show_handles'
-kmi = km.keymap_items.new('graph.cursor_set', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi.properties.column = False
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.column = True
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi.properties.column = False
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.column = True
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.column = False
-kmi.properties.curves = True
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.column = False
-kmi.properties.curves = True
-kmi = km.keymap_items.new('graph.select_leftright', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('graph.select_leftright', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('graph.select_leftright', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.mode = 'LEFT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('graph.select_leftright', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.mode = 'RIGHT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('graph.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi.properties.invert = False
-kmi = km.keymap_items.new('graph.select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('graph.select_box', 'B', 'PRESS')
-kmi.properties.axis_range = False
-kmi.properties.include_handles = False
-kmi = km.keymap_items.new('graph.select_box', 'B', 'PRESS', alt=True)
-kmi.properties.axis_range = True
-kmi.properties.include_handles = False
-kmi = km.keymap_items.new('graph.select_box', 'B', 'PRESS', ctrl=True)
-kmi.properties.axis_range = False
-kmi.properties.include_handles = True
-kmi = km.keymap_items.new('graph.select_box', 'B', 'PRESS', ctrl=True, alt=True)
-kmi.properties.axis_range = True
-kmi.properties.include_handles = True
-kmi = km.keymap_items.new('graph.select_column', 'K', 'PRESS')
-kmi.properties.mode = 'KEYS'
-kmi = km.keymap_items.new('graph.select_column', 'K', 'PRESS', ctrl=True)
-kmi.properties.mode = 'CFRA'
-kmi = km.keymap_items.new('graph.select_column', 'K', 'PRESS', shift=True)
-kmi.properties.mode = 'MARKERS_COLUMN'
-kmi = km.keymap_items.new('graph.select_column', 'K', 'PRESS', alt=True)
-kmi.properties.mode = 'MARKERS_BETWEEN'
-kmi = km.keymap_items.new('graph.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.select_linked', 'L', 'PRESS')
-kmi = km.keymap_items.new('graph.frame_jump', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.mirror', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.handle_type', 'V', 'PRESS')
-kmi = km.keymap_items.new('graph.interpolation_type', 'T', 'PRESS')
-kmi = km.keymap_items.new('graph.clean', 'O', 'PRESS')
-kmi = km.keymap_items.new('graph.smooth', 'O', 'PRESS', alt=True)
-kmi = km.keymap_items.new('graph.sample', 'O', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.bake', 'C', 'PRESS', alt=True)
-kmi = km.keymap_items.new('graph.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('graph.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('graph.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.keyframe_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('graph.click_insert', 'ACTIONMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('graph.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.previewrange_set', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('graph.view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('graph.view_selected', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('graph.fmodifier_add', 'M', 'PRESS', shift=True, ctrl=True)
-kmi.properties.only_active = False
-kmi = km.keymap_items.new('anim.channels_editable_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.transform', 'E', 'PRESS')
-kmi.properties.mode = 'TIME_EXTEND'
-kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-
-# Map Node Editor
-km = kc.keymaps.new('Node Editor', space_type='NODE_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'ACTIONMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.tweak = True
-kmi = km.keymap_items.new('node.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True, alt=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('node.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True, alt=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('node.link', 'LEFTMOUSE', 'PRESS')
-kmi.properties.detach = False
-kmi = km.keymap_items.new('node.link', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.detach = True
-kmi = km.keymap_items.new('node.resize', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('node.add_reroute', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.links_cut', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.select_link_viewer', 'LEFTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('node.backimage_move', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.backimage_zoom', 'V', 'PRESS')
-kmi.properties.factor = 0.833329975605011
-kmi = km.keymap_items.new('node.backimage_zoom', 'V', 'PRESS', alt=True)
-kmi.properties.factor = 1.2000000476837158
-kmi = km.keymap_items.new('node.backimage_sample', 'ACTIONMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.link_make', 'F', 'PRESS')
-kmi.properties.replace = False
-kmi = km.keymap_items.new('node.link_make', 'F', 'PRESS', shift=True)
-kmi.properties.replace = True
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'NODE_MT_add'
-kmi = km.keymap_items.new('node.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.duplicate_move_keep_inputs', 'D', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('node.parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.join', 'J', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.hide_toggle', 'H', 'PRESS')
-kmi = km.keymap_items.new('node.mute_toggle', 'M', 'PRESS')
-kmi = km.keymap_items.new('node.preview_toggle', 'H', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.hide_socket_toggle', 'H', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('node.view_selected', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('node.select_box', 'B', 'PRESS')
-kmi.properties.tweak = False
-kmi = km.keymap_items.new('node.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('node.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('node.delete_reconnect', 'X', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('node.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('node.select_linked_to', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.select_linked_from', 'L', 'PRESS')
-kmi = km.keymap_items.new('node.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.select_same_type_step', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.prev = False
-kmi = km.keymap_items.new('node.select_same_type_step', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.prev = True
-kmi = km.keymap_items.new('node.find_node', 'F', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.group_make', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.group_ungroup', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.group_separate', 'P', 'PRESS')
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS')
-kmi.properties.exit = False
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS', shift=True)
-kmi.properties.exit = True
-kmi = km.keymap_items.new('node.group_make', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.group_ungroup', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.group_separate', 'P', 'PRESS')
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS')
-kmi.properties.exit = False
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS', shift=True)
-kmi.properties.exit = True
-kmi = km.keymap_items.new('node.group_make', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.group_ungroup', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.group_separate', 'P', 'PRESS')
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS')
-kmi.properties.exit = False
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS', shift=True)
-kmi.properties.exit = True
-kmi = km.keymap_items.new('node.read_viewlayers', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.read_fullsamplelayers', 'R', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.render_changed', 'Z', 'PRESS')
-kmi = km.keymap_items.new('node.clipboard_copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.clipboard_paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.viewer_border', 'B', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.translate_attach', 'G', 'PRESS')
-kmi = km.keymap_items.new('node.translate_attach', 'EVT_TWEAK_A', 'ANY')
-kmi = km.keymap_items.new('node.translate_attach', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('node.move_detach_links', 'D', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.move_detach_links_release', 'EVT_TWEAK_A', 'ANY', alt=True)
-kmi = km.keymap_items.new('node.move_detach_links', 'EVT_TWEAK_S', 'ANY', alt=True)
-kmi = km.keymap_items.new('node.detach_translate_attach', 'F', 'PRESS', alt=True)
-
-# Map Info
-km = kc.keymaps.new('Info', space_type='INFO', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('info.select_pick', 'SELECTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('info.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('info.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('info.report_replay', 'R', 'PRESS')
-kmi = km.keymap_items.new('info.report_delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('info.report_delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('info.report_copy', 'C', 'PRESS', ctrl=True)
-
-# Map File Browser Main
-km = kc.keymaps.new('File Browser Main', space_type='FILE_BROWSER', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('file.execute', 'LEFTMOUSE', 'DOUBLE_CLICK')
-kmi.properties.need_active = True
-kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK')
-kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', alt=True)
-kmi.properties.extend = True
-kmi.properties.fill = True
-kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK')
-kmi.properties.open = False
-kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi.properties.open = False
-kmi = km.keymap_items.new('file.select', 'RIGHTMOUSE', 'CLICK', alt=True)
-kmi.properties.extend = True
-kmi.properties.fill = True
-kmi.properties.open = False
-kmi = km.keymap_items.new('file.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('file.refresh', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('file.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('file.select_box', 'EVT_TWEAK_L', 'ANY')
-kmi = km.keymap_items.new('file.rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('file.highlight', 'MOUSEMOVE', 'ANY', any=True)
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS')
-kmi.properties.increment = 1
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', shift=True)
-kmi.properties.increment = 10
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi.properties.increment = 100
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS')
-kmi.properties.increment = -1
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', shift=True)
-kmi.properties.increment = -10
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi.properties.increment = -100
-
-# Map Dopesheet
-km = kc.keymaps.new('Dopesheet', space_type='DOPESHEET_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('action.clickselect', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi.properties.column = False
-kmi = km.keymap_items.new('action.clickselect', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.column = True
-kmi = km.keymap_items.new('action.clickselect', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi.properties.column = False
-kmi = km.keymap_items.new('action.clickselect', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.column = True
-kmi = km.keymap_items.new('action.select_leftright', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('action.select_leftright', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('action.select_leftright', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.mode = 'LEFT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('action.select_leftright', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.mode = 'RIGHT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('action.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi.properties.invert = False
-kmi = km.keymap_items.new('action.select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('action.select_box', 'B', 'PRESS')
-kmi.properties.axis_range = False
-kmi = km.keymap_items.new('action.select_box', 'B', 'PRESS', alt=True)
-kmi.properties.axis_range = True
-kmi = km.keymap_items.new('action.select_column', 'K', 'PRESS')
-kmi.properties.mode = 'KEYS'
-kmi = km.keymap_items.new('action.select_column', 'K', 'PRESS', ctrl=True)
-kmi.properties.mode = 'CFRA'
-kmi = km.keymap_items.new('action.select_column', 'K', 'PRESS', shift=True)
-kmi.properties.mode = 'MARKERS_COLUMN'
-kmi = km.keymap_items.new('action.select_column', 'K', 'PRESS', alt=True)
-kmi.properties.mode = 'MARKERS_BETWEEN'
-kmi = km.keymap_items.new('action.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.select_linked', 'L', 'PRESS')
-kmi = km.keymap_items.new('action.frame_jump', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.mirror', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.handle_type', 'V', 'PRESS')
-kmi = km.keymap_items.new('action.interpolation_type', 'T', 'PRESS')
-kmi = km.keymap_items.new('action.extrapolation_type', 'E', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.keyframe_type', 'R', 'PRESS')
-kmi = km.keymap_items.new('action.clean', 'O', 'PRESS')
-kmi = km.keymap_items.new('action.sample', 'O', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('action.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('action.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.keyframe_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('action.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.previewrange_set', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('action.view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('action.view_selected', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_editable_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'G', 'PRESS')
-kmi.properties.mode = 'TIME_TRANSLATE'
-kmi = km.keymap_items.new('transform.transform', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.mode = 'TIME_TRANSLATE'
-kmi = km.keymap_items.new('transform.transform', 'E', 'PRESS')
-kmi.properties.mode = 'TIME_EXTEND'
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS')
-kmi.properties.mode = 'TIME_SCALE'
-kmi = km.keymap_items.new('transform.transform', 'T', 'PRESS', shift=True)
-kmi.properties.mode = 'TIME_SLIDE'
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-
-# Map NLA Editor
-km = kc.keymaps.new('NLA Editor', space_type='NLA_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('nla.click_select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.click_select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('nla.select_leftright', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.select_leftright', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('nla.select_leftright', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.mode = 'LEFT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.select_leftright', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.mode = 'RIGHT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi.properties.invert = False
-kmi = km.keymap_items.new('nla.select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('nla.select_box', 'B', 'PRESS')
-kmi.properties.axis_range = False
-kmi = km.keymap_items.new('nla.select_box', 'B', 'PRESS', alt=True)
-kmi.properties.axis_range = True
-kmi = km.keymap_items.new('nla.view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('nla.view_selected', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('nla.tweakmode_enter', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('nla.tweakmode_exit', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('nla.actionclip_add', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.transition_add', 'T', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.soundclip_add', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.meta_add', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.meta_remove', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('nla.duplicate', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('nla.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('nla.split', 'Y', 'PRESS')
-kmi = km.keymap_items.new('nla.mute_toggle', 'H', 'PRESS')
-kmi = km.keymap_items.new('nla.swap', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('nla.move_up', 'PAGE_UP', 'PRESS')
-kmi = km.keymap_items.new('nla.move_down', 'PAGE_DOWN', 'PRESS')
-kmi = km.keymap_items.new('nla.apply_scale', 'A', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('nla.clear_scale', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('nla.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.fmodifier_add', 'M', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('transform.transform', 'G', 'PRESS')
-kmi.properties.mode = 'TRANSLATION'
-kmi = km.keymap_items.new('transform.transform', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.mode = 'TRANSLATION'
-kmi = km.keymap_items.new('transform.transform', 'E', 'PRESS')
-kmi.properties.mode = 'TIME_EXTEND'
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS')
-kmi.properties.mode = 'TIME_SCALE'
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-
-# Map Sequencer
-km = kc.keymaps.new('Sequencer', space_type='SEQUENCE_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('sequencer.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('sequencer.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('sequencer.cut', 'K', 'PRESS')
-kmi.properties.type = 'SOFT'
-kmi = km.keymap_items.new('sequencer.cut', 'K', 'PRESS', shift=True)
-kmi.properties.type = 'HARD'
-kmi = km.keymap_items.new('sequencer.mute', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('sequencer.mute', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('sequencer.unmute', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('sequencer.unmute', 'H', 'PRESS', shift=True, alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('sequencer.lock', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.unlock', 'L', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('sequencer.reassign_inputs', 'R', 'PRESS')
-kmi = km.keymap_items.new('sequencer.reload', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.reload', 'R', 'PRESS', shift=True, alt=True)
-kmi.properties.adjust_length = True
-kmi = km.keymap_items.new('sequencer.offset_clear', 'O', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('sequencer.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('sequencer.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.images_separate', 'Y', 'PRESS')
-kmi = km.keymap_items.new('sequencer.meta_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('sequencer.meta_make', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.meta_separate', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('sequencer.view_selected', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('sequencer.strip_jump', 'PAGE_UP', 'PRESS')
-kmi.properties.next = True
-kmi.properties.center = False
-kmi = km.keymap_items.new('sequencer.strip_jump', 'PAGE_DOWN', 'PRESS')
-kmi.properties.next = False
-kmi.properties.center = False
-kmi = km.keymap_items.new('sequencer.strip_jump', 'PAGE_UP', 'PRESS', alt=True)
-kmi.properties.next = True
-kmi.properties.center = True
-kmi = km.keymap_items.new('sequencer.strip_jump', 'PAGE_DOWN', 'PRESS', alt=True)
-kmi.properties.next = False
-kmi.properties.center = True
-kmi = km.keymap_items.new('sequencer.swap', 'LEFT_ARROW', 'PRESS', alt=True)
-kmi.properties.side = 'LEFT'
-kmi = km.keymap_items.new('sequencer.swap', 'RIGHT_ARROW', 'PRESS', alt=True)
-kmi.properties.side = 'RIGHT'
-kmi = km.keymap_items.new('sequencer.gap_remove', 'BACK_SPACE', 'PRESS')
-kmi.properties.all = False
-kmi = km.keymap_items.new('sequencer.gap_remove', 'BACK_SPACE', 'PRESS', shift=True)
-kmi.properties.all = True
-kmi = km.keymap_items.new('sequencer.gap_insert', 'EQUAL', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.swap_inputs', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'ONE', 'PRESS')
-kmi.properties.camera = 1
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'TWO', 'PRESS')
-kmi.properties.camera = 2
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'THREE', 'PRESS')
-kmi.properties.camera = 3
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'FOUR', 'PRESS')
-kmi.properties.camera = 4
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'FIVE', 'PRESS')
-kmi.properties.camera = 5
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'SIX', 'PRESS')
-kmi.properties.camera = 6
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'SEVEN', 'PRESS')
-kmi.properties.camera = 7
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'EIGHT', 'PRESS')
-kmi.properties.camera = 8
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'NINE', 'PRESS')
-kmi.properties.camera = 9
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'ZERO', 'PRESS')
-kmi.properties.camera = 10
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.linked_handle = True
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.linked_handle = True
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'MOUSE'
-kmi.properties.linked_time = True
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = True
-kmi = km.keymap_items.new('sequencer.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.select_linked_pick', 'L', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('sequencer.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('sequencer.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('sequencer.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'SEQUENCER_MT_add'
-kmi = km.keymap_items.new('wm.call_menu', 'C', 'PRESS')
-kmi.properties.name = 'SEQUENCER_MT_change'
-kmi = km.keymap_items.new('wm.context_set_int', 'O', 'PRESS')
-kmi.properties.data_path = 'scene.sequence_editor.overlay_frame'
-kmi.properties.value = 0
-kmi = km.keymap_items.new('transform.seq_slide', 'G', 'PRESS')
-kmi = km.keymap_items.new('transform.seq_slide', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.transform', 'E', 'PRESS')
-kmi.properties.mode = 'TIME_EXTEND'
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-
-# Map Clip Editor
-km = kc.keymaps.new('Clip Editor', space_type='CLIP_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('clip.view_pan', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.view_pan', 'MIDDLEMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.view_pan', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('clip.view_zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('clip.view_zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('clip.view_zoom', 'TRACKPADPAN', 'ANY', ctrl=True)
-kmi = km.keymap_items.new('clip.view_zoom_in', 'WHEELINMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_out', 'WHEELOUTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_in', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_out', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS', ctrl=True)
-kmi.properties.ratio = 8.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS', ctrl=True)
-kmi.properties.ratio = 4.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS', ctrl=True)
-kmi.properties.ratio = 2.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS', shift=True)
-kmi.properties.ratio = 8.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS', shift=True)
-kmi.properties.ratio = 4.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS', shift=True)
-kmi.properties.ratio = 2.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_1', 'PRESS')
-kmi.properties.ratio = 1.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS')
-kmi.properties.ratio = 0.5
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS')
-kmi.properties.ratio = 0.25
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS')
-kmi.properties.ratio = 0.125
-kmi = km.keymap_items.new('clip.view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('clip.view_all', 'F', 'PRESS')
-kmi.properties.fit_view = True
-kmi = km.keymap_items.new('clip.view_selected', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('clip.view_all', 'NDOF_BUTTON_FIT', 'PRESS')
-kmi = km.keymap_items.new('clip.view_ndof', 'NDOF_MOTION', 'ANY')
-kmi = km.keymap_items.new('clip.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True, ctrl=True)
-kmi.properties.position = 'PATHSTART'
-kmi = km.keymap_items.new('clip.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True, ctrl=True)
-kmi.properties.position = 'PATHEND'
-kmi = km.keymap_items.new('clip.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True, alt=True)
-kmi.properties.position = 'FAILEDPREV'
-kmi = km.keymap_items.new('clip.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True, alt=True)
-kmi.properties.position = 'PATHSTART'
-kmi = km.keymap_items.new('clip.change_frame', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('clip.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('clip.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('clip.select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('clip.select_circle', 'C', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', shift=True)
-kmi.properties.name = 'CLIP_MT_select_grouped'
-kmi = km.keymap_items.new('clip.select_lasso', 'EVT_TWEAK_A', 'ANY', ctrl=True, alt=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('clip.select_lasso', 'EVT_TWEAK_A', 'ANY', shift=True, ctrl=True, alt=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('clip.add_marker_slide', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('clip.delete_marker', 'DEL', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.delete_marker', 'X', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.slide_marker', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.disable_markers', 'D', 'PRESS', shift=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('clip.delete_track', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('clip.delete_track', 'X', 'PRESS')
-kmi = km.keymap_items.new('clip.lock_tracks', 'L', 'PRESS', ctrl=True)
-kmi.properties.action = 'LOCK'
-kmi = km.keymap_items.new('clip.lock_tracks', 'L', 'PRESS', alt=True)
-kmi.properties.action = 'UNLOCK'
-kmi = km.keymap_items.new('clip.hide_tracks', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('clip.hide_tracks', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('clip.hide_tracks_clear', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('clip.join_tracks', 'J', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS')
-kmi.properties.name = 'CLIP_MT_tracking_specials'
-kmi = km.keymap_items.new('wm.context_toggle', 'L', 'PRESS')
-kmi.properties.data_path = 'space_data.lock_selection'
-kmi = km.keymap_items.new('wm.context_toggle', 'D', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.show_disabled'
-kmi = km.keymap_items.new('wm.context_toggle', 'S', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.show_marker_search'
-kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
-kmi.properties.data_path = 'space_data.use_mute_footage'
-kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', alt=True)
-kmi.properties.action = 'REMAINED'
-kmi.properties.clear_active = False
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True)
-kmi.properties.action = 'UPTO'
-kmi.properties.clear_active = False
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True, alt=True)
-kmi.properties.action = 'ALL'
-kmi.properties.clear_active = False
-
-# Map Clip Graph Editor
-km = kc.keymaps.new('Clip Graph Editor', space_type='CLIP_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('clip.change_frame', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('clip.graph_select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('clip.graph_select_all_markers', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('clip.graph_select_all_markers', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('clip.graph_select_box', 'B', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_delete_curve', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_delete_curve', 'X', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_delete_knot', 'DEL', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.graph_delete_knot', 'X', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.graph_view_all', 'HOME', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_center_current_frame', 'NUMPAD_PERIOD', 'PRESS')
-kmi = km.keymap_items.new('wm.context_toggle', 'L', 'PRESS')
-kmi.properties.data_path = 'space_data.lock_time_cursor'
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', alt=True)
-kmi.properties.action = 'REMAINED'
-kmi.properties.clear_active = True
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True)
-kmi.properties.action = 'UPTO'
-kmi.properties.clear_active = True
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True, alt=True)
-kmi.properties.action = 'ALL'
-kmi.properties.clear_active = True
-kmi = km.keymap_items.new('clip.graph_disable_markers', 'D', 'PRESS', shift=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('transform.translate', 'G', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('transform.rotate', 'R', 'PRESS')
-
-# Map Image Paint
-km = kc.keymaps.new('Image Paint', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.image_paint', 'LEFTMOUSE', 'PRESS')
-kmi.properties.mode = 'NORMAL'
-kmi = km.keymap_items.new('paint.image_paint', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'INVERT'
-kmi = km.keymap_items.new('paint.grab_clone', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.sample_color', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 0
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 1
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 2
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 3
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 4
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 5
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 6
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 7
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 8
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS')
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 9
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 10
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 11
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 12
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 13
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 14
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 15
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 16
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 17
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 18
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS', shift=True)
-kmi.properties.mode = 'image_paint'
-kmi.properties.index = 19
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.image_paint.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.image_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.image_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.image_paint.brush.color'
-kmi.properties.zoom_path = 'space_data.zoom'
-kmi.properties.image_id = 'tool_settings.image_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.image_paint.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.image_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.image_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.image_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.image_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'W', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.image_paint.brush.weight'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.weight'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_weight'
-kmi.properties.rotation_path = 'tool_settings.image_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.image_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.image_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.image_paint.brush'
-kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
-kmi.properties.data_path = 'image_paint_object.data.use_paint_mask'
-
-# Map Vertex Paint
-km = kc.keymaps.new('Vertex Paint', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.vertex_paint', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.sample_color', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.vertex_color_set', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 0
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 1
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 2
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 3
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 4
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 5
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 6
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 7
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 8
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS')
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 9
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 10
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 11
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 12
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 13
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 14
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 15
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 16
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 17
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 18
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS', shift=True)
-kmi.properties.mode = 'vertex_paint'
-kmi.properties.index = 19
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.vertex_paint.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.vertex_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.vertex_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.vertex_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.vertex_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.vertex_paint.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.vertex_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.vertex_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.vertex_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.vertex_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'Q', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.vertex_paint.brush.weight'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.weight'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_weight'
-kmi.properties.rotation_path = 'tool_settings.vertex_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.vertex_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.vertex_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.vertex_paint.brush'
-kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
-kmi.properties.data_path = 'vertex_paint_object.data.use_paint_mask'
-
-# Map Weight Paint
-km = kc.keymaps.new('Weight Paint', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.weight_paint', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.weight_sample', 'ACTIONMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('paint.weight_sample_group', 'ACTIONMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('paint.weight_gradient', 'LEFTMOUSE', 'PRESS', alt=True)
-kmi.properties.type = 'LINEAR'
-kmi = km.keymap_items.new('paint.weight_gradient', 'LEFTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.type = 'RADIAL'
-kmi = km.keymap_items.new('paint.weight_set', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 0
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 1
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 2
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 3
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 4
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 5
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 6
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 7
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 8
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS')
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 9
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 10
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 11
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 12
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 13
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 14
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 15
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 16
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 17
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 18
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS', shift=True)
-kmi.properties.mode = 'weight_paint'
-kmi.properties.index = 19
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.weight_paint.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.weight_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.weight_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.weight_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.weight_paint.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.weight_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.weight_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.weight_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'Q', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.weight_paint.brush.weight'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.weight'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_weight'
-kmi.properties.rotation_path = 'tool_settings.weight_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.weight_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.weight_paint.brush'
-kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
-kmi.properties.data_path = 'weight_paint_object.data.use_paint_mask'
-kmi = km.keymap_items.new('wm.context_toggle', 'V', 'PRESS')
-kmi.properties.data_path = 'weight_paint_object.data.use_paint_mask_vertex'
-kmi = km.keymap_items.new('paint.weight_from_bones', 'Q', 'PRESS')
-
-# Map Sculpt
-km = kc.keymaps.new('Sculpt', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('sculpt.brush_stroke', 'LEFTMOUSE', 'PRESS')
-kmi.properties.mode = 'NORMAL'
-kmi = km.keymap_items.new('sculpt.brush_stroke', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'INVERT'
-kmi = km.keymap_items.new('sculpt.brush_stroke', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.mode = 'SMOOTH'
-kmi = km.keymap_items.new('paint.hide_show', 'H', 'PRESS', shift=True)
-kmi.properties.action = 'SHOW'
-kmi.properties.area = 'INSIDE'
-kmi = km.keymap_items.new('paint.hide_show', 'H', 'PRESS')
-kmi.properties.action = 'HIDE'
-kmi.properties.area = 'INSIDE'
-kmi = km.keymap_items.new('paint.hide_show', 'H', 'PRESS', alt=True)
-kmi.properties.action = 'SHOW'
-kmi.properties.area = 'ALL'
-kmi = km.keymap_items.new('object.subdivision_set', 'ZERO', 'PRESS', ctrl=True)
-kmi.properties.level = 0
-kmi = km.keymap_items.new('object.subdivision_set', 'ONE', 'PRESS', ctrl=True)
-kmi.properties.level = 1
-kmi = km.keymap_items.new('object.subdivision_set', 'TWO', 'PRESS', ctrl=True)
-kmi.properties.level = 2
-kmi = km.keymap_items.new('object.subdivision_set', 'THREE', 'PRESS', ctrl=True)
-kmi.properties.level = 3
-kmi = km.keymap_items.new('object.subdivision_set', 'FOUR', 'PRESS', ctrl=True)
-kmi.properties.level = 4
-kmi = km.keymap_items.new('object.subdivision_set', 'FIVE', 'PRESS', ctrl=True)
-kmi.properties.level = 5
-kmi = km.keymap_items.new('paint.mask_flood_fill', 'M', 'PRESS', alt=True)
-kmi.properties.mode = 'VALUE'
-kmi.properties.value = 0.0
-kmi = km.keymap_items.new('paint.mask_flood_fill', 'I', 'PRESS', ctrl=True)
-kmi.properties.mode = 'INVERT'
-kmi = km.keymap_items.new('sculpt.dynamic_topology_toggle', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.radial_control', 'D', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.sculpt.detail_size'
-kmi.properties.data_path_secondary = ''
-kmi.properties.use_secondary = ''
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('object.subdivision_set', 'PAGE_UP', 'PRESS')
-kmi.properties.level = 1
-kmi.properties.relative = True
-kmi = km.keymap_items.new('object.subdivision_set', 'PAGE_DOWN', 'PRESS')
-kmi.properties.level = -1
-kmi.properties.relative = True
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 0
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 1
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 2
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 3
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 4
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 5
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 6
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 7
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 8
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS')
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 9
-kmi = km.keymap_items.new('brush.active_index_set', 'ONE', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 10
-kmi = km.keymap_items.new('brush.active_index_set', 'TWO', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 11
-kmi = km.keymap_items.new('brush.active_index_set', 'THREE', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 12
-kmi = km.keymap_items.new('brush.active_index_set', 'FOUR', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 13
-kmi = km.keymap_items.new('brush.active_index_set', 'FIVE', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 14
-kmi = km.keymap_items.new('brush.active_index_set', 'SIX', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 15
-kmi = km.keymap_items.new('brush.active_index_set', 'SEVEN', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 16
-kmi = km.keymap_items.new('brush.active_index_set', 'EIGHT', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 17
-kmi = km.keymap_items.new('brush.active_index_set', 'NINE', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 18
-kmi = km.keymap_items.new('brush.active_index_set', 'ZERO', 'PRESS', shift=True)
-kmi.properties.mode = 'sculpt'
-kmi.properties.index = 19
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'W', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.weight'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.weight'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_weight'
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'F', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.data_path_secondary = ''
-kmi.properties.use_secondary = ''
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('paint.brush_select', 'D', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'DRAW'
-kmi = km.keymap_items.new('paint.brush_select', 'S', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'SMOOTH'
-kmi = km.keymap_items.new('paint.brush_select', 'P', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'PINCH'
-kmi = km.keymap_items.new('paint.brush_select', 'I', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'INFLATE'
-kmi = km.keymap_items.new('paint.brush_select', 'G', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'GRAB'
-kmi = km.keymap_items.new('paint.brush_select', 'L', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'LAYER'
-kmi = km.keymap_items.new('paint.brush_select', 'T', 'PRESS', shift=True)
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'FLATTEN'
-kmi = km.keymap_items.new('paint.brush_select', 'C', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'CLAY'
-kmi = km.keymap_items.new('paint.brush_select', 'C', 'PRESS', shift=True)
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'CREASE'
-kmi = km.keymap_items.new('paint.brush_select', 'K', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'SNAKE_HOOK'
-kmi = km.keymap_items.new('paint.brush_select', 'M', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'MASK'
-kmi.properties.toggle = True
-kmi.properties.create_missing = True
-kmi = km.keymap_items.new('wm.context_menu_enum', 'A', 'PRESS')
-kmi.properties.data_path = 'tool_settings.sculpt.brush.stroke_method'
-kmi = km.keymap_items.new('wm.context_toggle', 'S', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.sculpt.brush.use_smooth_stroke'
-kmi = km.keymap_items.new('wm.context_menu_enum', 'R', 'PRESS')
-kmi.properties.data_path = 'tool_settings.sculpt.brush.texture_angle_source_random'
-
-# Map Mesh
-km = kc.keymaps.new('Mesh', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('mesh.loopcut_slide', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.inset', 'I', 'PRESS')
-kmi = km.keymap_items.new('mesh.bevel', 'B', 'PRESS', ctrl=True)
-kmi.properties.vertex_only = False
-kmi = km.keymap_items.new('mesh.bevel', 'B', 'PRESS', shift=True, ctrl=True)
-kmi.properties.vertex_only = True
-kmi = km.keymap_items.new('mesh.loop_select', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi = km.keymap_items.new('mesh.loop_select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi = km.keymap_items.new('mesh.edgering_select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi = km.keymap_items.new('mesh.edgering_select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = True
-kmi = km.keymap_items.new('mesh.shortest_path_pick', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('mesh.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.select_non_manifold', 'M', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('mesh.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.select_linked_pick', 'L', 'PRESS', alt=True)
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('mesh.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('mesh.faces_select_linked_flat', 'F', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('mesh.select_similar', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'TAB', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_select_mode'
-kmi = km.keymap_items.new('mesh.hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('mesh.hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('mesh.reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.normals_make_consistent', 'N', 'PRESS', ctrl=True)
-kmi.properties.inside = False
-kmi = km.keymap_items.new('mesh.normals_make_consistent', 'N', 'PRESS', shift=True, ctrl=True)
-kmi.properties.inside = True
-kmi = km.keymap_items.new('view3d.edit_mesh_extrude_move_normal', 'E', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'E', 'PRESS', alt=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_extrude'
-kmi = km.keymap_items.new('transform.edge_crease', 'E', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mesh.spin', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.fill', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.beautify_fill', 'F', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('mesh.quads_convert_to_tris', 'T', 'PRESS', ctrl=True)
-kmi.properties.quad_method = 'BEAUTY'
-kmi.properties.ngon_method = 'BEAUTY'
-kmi = km.keymap_items.new('mesh.quads_convert_to_tris', 'T', 'PRESS', shift=True, ctrl=True)
-kmi.properties.quad_method = 'FIXED'
-kmi.properties.ngon_method = 'CLIP'
-kmi = km.keymap_items.new('mesh.tris_convert_to_quads', 'J', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.rip_move', 'V', 'PRESS')
-kmi = km.keymap_items.new('mesh.rip_move_fill', 'V', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.merge', 'M', 'PRESS', alt=True)
-kmi = km.keymap_items.new('transform.shrink_fatten', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.edge_face_add', 'F', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_mesh_add'
-kmi = km.keymap_items.new('mesh.separate', 'P', 'PRESS')
-kmi = km.keymap_items.new('mesh.split', 'Y', 'PRESS')
-kmi = km.keymap_items.new('mesh.vert_connect', 'J', 'PRESS')
-kmi = km.keymap_items.new('transform.vert_slide', 'V', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mesh.dupli_extrude_cursor', 'ACTIONMOUSE', 'CLICK', ctrl=True)
-kmi.properties.rotate_source = True
-kmi = km.keymap_items.new('mesh.dupli_extrude_cursor', 'ACTIONMOUSE', 'CLICK', shift=True, ctrl=True)
-kmi.properties.rotate_source = False
-kmi = km.keymap_items.new('wm.call_menu', 'X', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_delete'
-kmi = km.keymap_items.new('wm.call_menu', 'DEL', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_delete'
-kmi = km.keymap_items.new('mesh.knife_tool', 'K', 'PRESS')
-kmi.properties.use_occlude_geometry = True
-kmi.properties.only_selected = False
-kmi = km.keymap_items.new('mesh.knife_tool', 'K', 'PRESS', shift=True)
-kmi.properties.use_occlude_geometry = False
-kmi.properties.only_selected = True
-kmi = km.keymap_items.new('object.vertex_parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_specials'
-kmi = km.keymap_items.new('wm.call_menu', 'F', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_faces'
-kmi = km.keymap_items.new('wm.call_menu', 'E', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_edges'
-kmi = km.keymap_items.new('wm.call_menu', 'V', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_vertices'
-kmi = km.keymap_items.new('wm.call_menu', 'H', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_hook'
-kmi = km.keymap_items.new('wm.call_menu', 'U', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_uv_map'
-kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_vertex_group'
-kmi = km.keymap_items.new('object.subdivision_set', 'ZERO', 'PRESS', ctrl=True)
-kmi.properties.level = 0
-kmi = km.keymap_items.new('object.subdivision_set', 'ONE', 'PRESS', ctrl=True)
-kmi.properties.level = 1
-kmi = km.keymap_items.new('object.subdivision_set', 'TWO', 'PRESS', ctrl=True)
-kmi.properties.level = 2
-kmi = km.keymap_items.new('object.subdivision_set', 'THREE', 'PRESS', ctrl=True)
-kmi.properties.level = 3
-kmi = km.keymap_items.new('object.subdivision_set', 'FOUR', 'PRESS', ctrl=True)
-kmi.properties.level = 4
-kmi = km.keymap_items.new('object.subdivision_set', 'FIVE', 'PRESS', ctrl=True)
-kmi.properties.level = 5
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS', alt=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'CONNECTED'
-kmi = km.keymap_items.new('wm.context_set_value', 'ONE', 'PRESS')
-kmi.properties.data_path = 'tool_settings.mesh_select_mode'
-kmi.properties.value = '(True,False,False)'
-kmi = km.keymap_items.new('wm.context_set_value', 'TWO', 'PRESS')
-kmi.properties.data_path = 'tool_settings.mesh_select_mode'
-kmi.properties.value = '(False,True,False)'
-kmi = km.keymap_items.new('wm.context_set_value', 'THREE', 'PRESS')
-kmi.properties.data_path = 'tool_settings.mesh_select_mode'
-kmi.properties.value = '(False,False,True)'
-
-# Map Curve
-km = kc.keymaps.new('Curve', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'TOPBAR_MT_edit_curve_add'
-kmi = km.keymap_items.new('curve.handle_type_set', 'V', 'PRESS')
-kmi = km.keymap_items.new('curve.vertex_add', 'LEFTMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('curve.select_all', 'LEFTMOUSE', 'CLICK')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('curve.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('curve.select_row', 'R', 'PRESS', shift=True)
-kmi = km.keymap_items.new('curve.select_more', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('curve.select_less', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('curve.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('curve.select_linked_pick', 'L', 'PRESS')
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('curve.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('curve.separate', 'P', 'PRESS')
-kmi = km.keymap_items.new('curve.extrude_move', 'E', 'PRESS')
-kmi = km.keymap_items.new('curve.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('curve.make_segment', 'F', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('curve.cyclic_toggle', 'C', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('curve.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('curve.tilt_clear', 'T', 'PRESS', alt=True)
-kmi = km.keymap_items.new('transform.tilt', 'T', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', alt=True)
-kmi.properties.mode = 'CURVE_SHRINKFATTEN'
-kmi = km.keymap_items.new('curve.reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('curve.hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('object.vertex_parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_curve_specials'
-kmi = km.keymap_items.new('wm.call_menu', 'H', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_hook'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS', alt=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'CONNECTED'
-
-# Map Armature
-km = kc.keymaps.new('Armature', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('armature.hide', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('armature.hide', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('armature.reveal', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.align', 'A', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('armature.calculate_roll', 'N', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.switch_direction', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.bone_primitive_add', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('armature.parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.parent_clear', 'P', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.select_all', 'LEFTMOUSE', 'CLICK')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('armature.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('armature.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('armature.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('armature.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('armature.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('armature.select_similar', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('armature.select_linked', 'L', 'PRESS')
-kmi = km.keymap_items.new('armature.delete', 'X', 'PRESS')
-kmi = km.keymap_items.new('armature.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('armature.duplicate_move', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('armature.extrude_move', 'E', 'PRESS')
-kmi = km.keymap_items.new('armature.extrude_forked', 'E', 'PRESS', shift=True)
-kmi = km.keymap_items.new('armature.click_extrude', 'LEFTMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('armature.fill', 'F', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.merge', 'M', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.separate', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_bone_options_toggle'
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_bone_options_enable'
-kmi = km.keymap_items.new('wm.call_menu', 'W', 'PRESS', alt=True)
-kmi.properties.name = 'VIEW3D_MT_bone_options_disable'
-kmi = km.keymap_items.new('armature.layers_show_all', 'ACCENT_GRAVE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.armature_layers', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('armature.bone_layers', 'M', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', ctrl=True, alt=True)
-kmi.properties.mode = 'BONE_SIZE'
-kmi = km.keymap_items.new('transform.transform', 'R', 'PRESS', ctrl=True)
-kmi.properties.mode = 'BONE_ROLL'
-kmi = km.keymap_items.new('wm.call_menu', 'Q', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_armature_specials'
-
-# Map Metaball
-km = kc.keymaps.new('Metaball', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('object.metaball_add', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mball.reveal_metaelems', 'H', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mball.hide_metaelems', 'H', 'PRESS')
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('mball.hide_metaelems', 'H', 'PRESS', shift=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('mball.delete_metaelems', 'X', 'PRESS')
-kmi = km.keymap_items.new('mball.delete_metaelems', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('mball.duplicate_metaelems', 'D', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mball.select_all', 'LEFTMOUSE', 'CLICK')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('mball.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS', alt=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'CONNECTED'
-
-# Map Lattice
-km = kc.keymaps.new('Lattice', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('lattice.select_all', 'LEFTMOUSE', 'CLICK')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('lattice.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('object.vertex_parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('lattice.flip', 'F', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'H', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_hook'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-
-# Map Transform Modal Map
-km = kc.keymaps.new('Transform Modal Map', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'LEFTMOUSE', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'RET', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'NUMPAD_ENTER', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('TRANSLATE', 'W', 'PRESS')
-kmi = km.keymap_items.new_modal('ROTATE', 'E', 'PRESS')
-kmi = km.keymap_items.new_modal('RESIZE', 'R', 'PRESS')
-kmi = km.keymap_items.new_modal('SNAP_TOGGLE', 'TAB', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_ON', 'LEFT_CTRL', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_OFF', 'LEFT_CTRL', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_ON', 'RIGHT_CTRL', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_OFF', 'RIGHT_CTRL', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('ADD_SNAP', 'A', 'PRESS')
-kmi = km.keymap_items.new_modal('REMOVE_SNAP', 'A', 'PRESS', alt=True)
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_UP', 'PAGE_UP', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_DOWN', 'PAGE_DOWN', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_UP', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_DOWN', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new_modal('EDGESLIDE_EDGE_NEXT', 'WHEELDOWNMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new_modal('EDGESLIDE_PREV_NEXT', 'WHEELUPMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_UP', 'PAGE_UP', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_DOWN', 'PAGE_DOWN', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_UP', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_DOWN', 'WHEELUPMOUSE', 'PRESS', shift=True)
-
-# Map View3D Gesture Circle
-km = kc.keymaps.new('View3D Gesture Circle', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CANCEL', 'RIGHTMOUSE', 'ANY', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'RET', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'NUMPAD_ENTER', 'PRESS')
-kmi = km.keymap_items.new_modal('SELECT', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('DESELECT', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('NOP', 'MIDDLEMOUSE', 'RELEASE')
-kmi = km.keymap_items.new_modal('NOP', 'LEFTMOUSE', 'RELEASE')
-kmi = km.keymap_items.new_modal('SUBTRACT', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('SUBTRACT', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new_modal('ADD', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('ADD', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new_modal('SIZE', 'TRACKPADPAN', 'ANY')
-
-# Map Gesture Box
-km = kc.keymaps.new('Gesture Box', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CANCEL', 'RIGHTMOUSE', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('BEGIN', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('SELECT', 'LEFTMOUSE', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('SELECT', 'RIGHTMOUSE', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('BEGIN', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('DESELECT', 'MIDDLEMOUSE', 'RELEASE')
diff --git a/release/scripts/presets/keyconfig/blender.py b/release/scripts/presets/keyconfig/blender.py
index 66db91d9186..e7b4c699be7 100644
--- a/release/scripts/presets/keyconfig/blender.py
+++ b/release/scripts/presets/keyconfig/blender.py
@@ -1,12 +1,107 @@
-
import os
-from bpy_extras.keyconfig_utils import (
- keyconfig_import_from_data,
- keyconfig_module_from_preset,
+import bpy
+from bpy.props import (
+ BoolProperty,
+ EnumProperty,
)
-_mod = keyconfig_module_from_preset(os.path.join("keymap_data", "blender_default"), __file__)
-keyconfig_data = _mod.generate_keymaps()
+dirname, filename = os.path.split(__file__)
+idname = os.path.splitext(filename)[0]
+
+def update_fn(_self, _context):
+ load()
+
+
+class Prefs(bpy.types.KeyConfigPreferences):
+ bl_idname = idname
+
+ select_mouse: EnumProperty(
+ name="Select Mouse",
+ items=(
+ ('LEFT', "Left", "Use left Mouse Button for selection"),
+ ('RIGHT', "Right", "Use Right Mouse Button for selection"),
+ ),
+ description=(
+ "Mouse button used for selection"
+ ),
+ default='RIGHT',
+ update=update_fn,
+ )
+ spacebar_action: EnumProperty(
+ name="Spacebar",
+ items=(
+ ('TOOL', "Tool-Bar",
+ "Open the popup tool-bar\n"
+ "When 'Space' is held and used as a modifier:\n"
+ "\u2022 Pressing the tools binding key switches to it immediately.\n"
+ "\u2022 Dragging the cursor over a tool and releasing activates it (like a pie menu).\n"
+ ),
+ ('PLAY', "Playback",
+ "Toggle animation playback"
+ ),
+ ),
+ description=(
+ "Action when 'Space' is pressed ('Shift-Space' is used for the other action)"
+ ),
+ default='TOOL',
+ update=update_fn,
+ )
+ use_select_all_toggle: BoolProperty(
+ name="Select All Toggles",
+ description=(
+ "Causes select-all ('A' key) to de-select in the case a selection exists"
+ ),
+ default=False,
+ update=update_fn,
+ )
+
+ use_v3d_tab_menu: BoolProperty(
+ name="Tab for Pie Menu",
+ description=(
+ "Causes tab to open pie menu (swaps 'Tab' / 'Ctrl-Tab')"
+ ),
+ default=False,
+ update=update_fn,
+ )
+
+ def draw(self, layout):
+ split = layout.split()
+ col = split.column(align=True)
+ col.label(text="Select With:")
+ col.row().prop(self, "select_mouse", expand=True)
+ col.prop(self, "use_select_all_toggle")
+
+ col = split.column(align=True)
+ col.label(text="Spacebar Action:")
+ col.row().prop(self, "spacebar_action", expand=True)
+
+ split = layout.split()
+ col = split.column()
+ col.label(text="3D View:")
+ col.prop(self, "use_v3d_tab_menu")
+ split.column()
+
+
+blender_default = bpy.utils.execfile(os.path.join(dirname, "keymap_data", "blender_default.py"))
+
+
+def load():
+ from bl_keymap_utils.io import keyconfig_init_from_data
+
+ kc = bpy.context.window_manager.keyconfigs.new(idname)
+ kc_prefs = kc.preferences
+
+ keyconfig_data = blender_default.generate_keymaps(
+ blender_default.Params(
+ select_mouse=kc_prefs.select_mouse,
+ spacebar_action=kc_prefs.spacebar_action,
+ use_select_all_toggle=kc_prefs.use_select_all_toggle,
+ use_v3d_tab_menu=kc_prefs.use_v3d_tab_menu,
+ ),
+ )
+ keyconfig_init_from_data(kc, keyconfig_data)
+
if __name__ == "__main__":
- keyconfig_import_from_data("Blender", keyconfig_data)
+ bpy.utils.register_class(Prefs)
+ load()
diff --git a/release/scripts/presets/keyconfig/blender_27x.py b/release/scripts/presets/keyconfig/blender_27x.py
index 69d84639a86..54f10e89402 100644
--- a/release/scripts/presets/keyconfig/blender_27x.py
+++ b/release/scripts/presets/keyconfig/blender_27x.py
@@ -1,11 +1,57 @@
import os
-from bpy_extras.keyconfig_utils import (
- keyconfig_import_from_data,
- keyconfig_module_from_preset,
+import bpy
+from bpy.props import (
+ EnumProperty,
)
-_mod = keyconfig_module_from_preset(os.path.join("keymap_data", "blender_default"), __file__)
-keyconfig_data = _mod.generate_keymaps(_mod.KeymapParams(legacy=True))
+dirname, filename = os.path.split(__file__)
+idname = os.path.splitext(filename)[0]
+
+def update_fn(_self, _context):
+ load()
+
+
+class Prefs(bpy.types.KeyConfigPreferences):
+ bl_idname = idname
+
+ select_mouse: EnumProperty(
+ name="Select Mouse",
+ items=(
+ ('LEFT', "Left", "Use left Mouse Button for selection"),
+ ('RIGHT', "Right", "Use Right Mouse Button for selection"),
+ ),
+ description=(
+ "Mouse button used for selection"
+ ),
+ default='RIGHT',
+ update=update_fn,
+ )
+
+ def draw(self, layout):
+ split = layout.split()
+ col = split.column()
+ col.label(text="Select With:")
+ col.row().prop(self, "select_mouse", expand=True)
+ split.column()
+
+
+blender_default = bpy.utils.execfile(os.path.join(dirname, "keymap_data", "blender_default.py"))
+
+def load():
+ from bl_keymap_utils.io import keyconfig_init_from_data
+
+ kc = bpy.context.window_manager.keyconfigs.new(idname)
+ kc_prefs = kc.preferences
+
+ keyconfig_data = blender_default.generate_keymaps(
+ blender_default.Params(
+ select_mouse=kc_prefs.select_mouse,
+ legacy=True,
+ ),
+ )
+ keyconfig_init_from_data(kc, keyconfig_data)
+
if __name__ == "__main__":
- keyconfig_import_from_data("blender_27x", keyconfig_data)
+ bpy.utils.register_class(Prefs)
+ load()
diff --git a/release/scripts/presets/keyconfig/keymap_data/blender_default.py b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
index 653387bd303..af639fac1a1 100644
--- a/release/scripts/presets/keyconfig/keymap_data/blender_default.py
+++ b/release/scripts/presets/keyconfig/keymap_data/blender_default.py
@@ -20,61 +20,85 @@
# ------------------------------------------------------------------------------
# Configurable Parameters
-class KeymapParams:
+class Params:
__slots__ = (
"apple",
"legacy",
"select_mouse",
+ "select_mouse_value",
"select_tweak",
- "select_click",
"action_mouse",
"action_tweak",
"tool_mouse",
"tool_tweak",
"context_menu_event",
"cursor_set_event",
- )
-
- def __init__(self, legacy=False, select_mode='AUTO'):
+ "cursor_tweak_event",
+
+ # User preferences.
+ #
+ # Swap 'Space/Shift-Space'.
+ "spacebar_action",
+ # Key toggles selection with 'A'.
+ "use_select_all_toggle",
+ # Use pie menu for tab by default (swap 'Tab/Ctrl-Tab').
+ "use_v3d_tab_menu",
+ )
+
+ def __init__(
+ self,
+ *,
+ legacy=False,
+ select_mouse='RIGHT',
+
+ # User preferences.
+ spacebar_action='TOOL',
+ use_select_all_toggle=False,
+ use_pie_on_tab=False,
+ use_v3d_tab_menu=False,
+ ):
import platform
+
self.apple = platform.system() == 'Darwin'
self.legacy = legacy
- if select_mode == 'LEFT':
- # Left mouse select uses Click event for selection. This is a little
- # less immediate, but is needed to distinguish between click and tweak
- # events on the same mouse buttons.
- self.select_mouse = 'LEFTMOUSE'
- self.select_tweak = 'EVT_TWEAK_L'
- self.select_click = 'CLICK'
- self.action_mouse = 'RIGHTMOUSE'
- self.action_tweak = 'EVT_TWEAK_R'
- self.tool_mouse = 'RIGHTMOUSE'
- self.tool_tweak = 'EVT_TWEAK_R'
- self.context_menu_event = {"type": 'RIGHTMOUSE', "value": 'PRESS'}
- self.cursor_set_event = {"type": 'RIGHTMOUSE', "value": 'PRESS', "ctrl": True}
- elif select_mode == 'RIGHT':
+ if select_mouse == 'RIGHT':
# Right mouse select.
self.select_mouse = 'RIGHTMOUSE'
+ self.select_mouse_value = 'PRESS'
self.select_tweak = 'EVT_TWEAK_R'
- self.select_click = 'PRESS'
self.action_mouse = 'LEFTMOUSE'
self.action_tweak = 'EVT_TWEAK_L'
self.tool_mouse = 'LEFTMOUSE'
self.tool_tweak = 'EVT_TWEAK_L'
self.context_menu_event = {"type": 'W', "value": 'PRESS'}
- self.cursor_set_event = {"type": 'LEFTMOUSE', "value": 'PRESS'}
+ self.cursor_set_event = {"type": 'LEFTMOUSE', "value": 'CLICK'}
+ self.cursor_tweak_event = None
else:
- # Automatic switching using special events, to be removed.
- self.select_mouse = 'SELECTMOUSE'
- self.select_tweak = 'EVT_TWEAK_S'
- self.select_click = 'PRESS'
- self.action_mouse = 'ACTIONMOUSE'
- self.action_tweak = 'EVT_TWEAK_A'
- self.tool_mouse = 'ACTIONMOUSE'
- self.tool_tweak = 'EVT_TWEAK_A'
- self.context_menu_event = {"type": 'W', "value": 'PRESS'}
- self.cursor_set_event = {"type": self.action_mouse, "value": 'PRESS'}
+ # Left mouse select uses Click event for selection. This is a little
+ # less immediate, but is needed to distinguish between click and tweak
+ # events on the same mouse buttons.
+ self.select_mouse = 'LEFTMOUSE'
+ self.select_mouse_value = 'CLICK'
+ self.select_tweak = 'EVT_TWEAK_L'
+ self.action_mouse = 'RIGHTMOUSE'
+ self.action_tweak = 'EVT_TWEAK_R'
+ self.tool_mouse = 'LEFTMOUSE'
+ self.tool_tweak = 'EVT_TWEAK_L'
+
+ if self.legacy:
+ self.context_menu_event = {"type": 'W', "value": 'PRESS'}
+ else:
+ self.context_menu_event = {"type": 'RIGHTMOUSE', "value": 'PRESS'}
+
+ self.cursor_set_event = {"type": 'RIGHTMOUSE', "value": 'PRESS', "shift": True}
+ self.cursor_tweak_event = {"type": 'EVT_TWEAK_R', "value": 'ANY', "shift": True}
+
+ # User preferences
+ self.spacebar_action = spacebar_action
+ self.use_select_all_toggle = use_select_all_toggle
+ self.use_v3d_tab_menu = use_v3d_tab_menu
+
# ------------------------------------------------------------------------------
# Constants
@@ -101,16 +125,27 @@ def op_panel(menu, kmi_args, kmi_data=()):
return ("wm.call_panel", kmi_args, {"properties": [("name", menu), *kmi_data]})
+def op_tool(tool, kmi_args):
+ return ("wm.tool_set_by_name", kmi_args, {"properties": [("name", tool)]})
+
+
# ------------------------------------------------------------------------------
# Keymap Templates
-def _template_items_select_actions(operator):
- return [
- (operator, {"type": 'A', "value": 'PRESS'}, {"properties": [("action", 'SELECT')]}),
- (operator, {"type": 'A', "value": 'PRESS', "alt": True}, {"properties": [("action", 'DESELECT')]}),
- (operator, {"type": 'I', "value": 'PRESS', "ctrl": True}, {"properties": [("action", 'INVERT')]}),
- (operator, {"type": 'A', "value": 'DOUBLE_CLICK'}, {"properties": [("action", 'DESELECT')]}),
- ]
+def _template_items_select_actions(params, operator):
+ if not params.use_select_all_toggle:
+ return [
+ (operator, {"type": 'A', "value": 'PRESS'}, {"properties": [("action", 'SELECT')]}),
+ (operator, {"type": 'A', "value": 'PRESS', "alt": True}, {"properties": [("action", 'DESELECT')]}),
+ (operator, {"type": 'I', "value": 'PRESS', "ctrl": True}, {"properties": [("action", 'INVERT')]}),
+ (operator, {"type": 'A', "value": 'DOUBLE_CLICK'}, {"properties": [("action", 'DESELECT')]}),
+ ]
+ else:
+ return [
+ (operator, {"type": 'A', "value": 'PRESS'}, {"properties": [("action", 'TOGGLE')]}),
+ (operator, {"type": 'A', "value": 'PRESS', "alt": True}, {"properties": [("action", 'DESELECT')]}),
+ (operator, {"type": 'I', "value": 'PRESS', "ctrl": True}, {"properties": [("action", 'INVERT')]}),
+ ]
def _template_items_object_subdivision_set():
@@ -203,7 +238,8 @@ def km_window(params):
("wm.read_homefile", {"type": 'N', "value": 'PRESS', "oskey": True}, None),
op_menu("TOPBAR_MT_file_open_recent", {"type": 'O', "value": 'PRESS', "shift": True, "oskey": True}),
("wm.open_mainfile", {"type": 'O', "value": 'PRESS', "oskey": True}, None),
- ("wm.save_mainfile", {"type": 'S', "value": 'PRESS', "oskey": True}, None),
+ ("wm.save_mainfile", {"type": 'S', "value": 'PRESS', "oskey": True},
+ {"properties": [("check_existing", False)]}),
("wm.save_as_mainfile", {"type": 'S', "value": 'PRESS', "shift": True, "oskey": True}, None),
("wm.quit_blender", {"type": 'Q', "value": 'PRESS', "oskey": True}, None),
("wm.search_menu", {"type": 'F', "value": 'PRESS', "oskey": True}, None),
@@ -214,13 +250,13 @@ def km_window(params):
("wm.read_homefile", {"type": 'N', "value": 'PRESS', "ctrl": True}, None),
op_menu("TOPBAR_MT_file_open_recent", {"type": 'O', "value": 'PRESS', "shift": True, "ctrl": True}),
("wm.open_mainfile", {"type": 'O', "value": 'PRESS', "ctrl": True}, None),
- ("wm.save_mainfile", {"type": 'S', "value": 'PRESS', "ctrl": True}, None),
+ ("wm.save_mainfile", {"type": 'S', "value": 'PRESS', "ctrl": True},
+ {"properties": [("check_existing", False)]}),
("wm.save_as_mainfile", {"type": 'S', "value": 'PRESS', "shift": True, "ctrl": True}, None),
("wm.quit_blender", {"type": 'Q', "value": 'PRESS', "ctrl": True}, None),
# Quick menu and toolbar
op_menu("SCREEN_MT_user_menu", {"type": 'Q', "value": 'PRESS'}),
- ("wm.toolbar", {"type": 'SPACE', "value": 'PRESS'}, None),
# Fast editor switching
*(
@@ -261,6 +297,18 @@ def km_window(params):
("wm.search_menu", {"type": 'F3', "value": 'PRESS'}, None),
op_menu("TOPBAR_MT_window_specials", {"type": 'F4', "value": 'PRESS'}),
])
+
+ if params.spacebar_action == 'TOOL':
+ items.append(
+ ("wm.toolbar", {"type": 'SPACE', "value": 'PRESS'}, None),
+ )
+ elif params.spacebar_action == 'PLAY':
+ items.append(
+ ("wm.toolbar", {"type": 'SPACE', "value": 'PRESS', "shift": True}, None),
+ )
+ else:
+ assert False
+
else:
# Old shorctus
items.extend([
@@ -275,6 +323,7 @@ def km_window(params):
{"properties": [("copy", True)]}),
("wm.window_fullscreen_toggle", {"type": 'F11', "value": 'PRESS', "alt": True}, None),
("wm.doc_view_manual_ui_context", {"type": 'F1', "value": 'PRESS', "alt": True}, None),
+ ("wm.search_menu", {"type": 'SPACE', "value": 'PRESS'}, None),
("wm.redraw_timer", {"type": 'T', "value": 'PRESS', "ctrl": True, "alt": True}, None),
("wm.debug_menu", {"type": 'D', "value": 'PRESS', "ctrl": True, "alt": True}, None),
])
@@ -536,7 +585,7 @@ def km_property_editor(_params):
return keymap
-def km_outliner(_params):
+def km_outliner(params):
items = []
keymap = (
"Outliner",
@@ -574,7 +623,7 @@ def km_outliner(_params):
("outliner.show_one_level", {"type": 'NUMPAD_PLUS', "value": 'PRESS'}, None),
("outliner.show_one_level", {"type": 'NUMPAD_MINUS', "value": 'PRESS'},
{"properties": [("open", False)]}),
- *_template_items_select_actions("outliner.select_all"),
+ *_template_items_select_actions(params, "outliner.select_all"),
("outliner.expanded_toggle", {"type": 'A', "value": 'PRESS', "shift": True}, None),
("outliner.keyingset_add_selected", {"type": 'K', "value": 'PRESS'}, None),
("outliner.keyingset_remove_selected", {"type": 'K', "value": 'PRESS', "alt": True}, None),
@@ -621,13 +670,13 @@ def km_uv_editor(params):
("wm.context_set_enum", {"type": 'FOUR', "value": 'PRESS'},
{"properties": [("data_path", 'tool_settings.uv_select_mode'), ("value", 'ISLAND')]}),
("uv.mark_seam", {"type": 'E', "value": 'PRESS', "ctrl": True}, None),
- ("uv.select", {"type": params.select_mouse, "value": params.select_click},
+ ("uv.select", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False)]}),
- ("uv.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("uv.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True)]}),
- ("uv.select_loop", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ ("uv.select_loop", {"type": params.select_mouse, "value": params.select_mouse_value, "alt": True},
{"properties": [("extend", False)]}),
- ("uv.select_loop", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("uv.select_loop", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "alt": True},
{"properties": [("extend", True)]}),
("uv.select_split", {"type": 'Y', "value": 'PRESS'}, None),
("uv.select_box", {"type": 'B', "value": 'PRESS'},
@@ -649,7 +698,7 @@ def km_uv_editor(params):
{"properties": [("extend", False), ("deselect", True)]}),
("uv.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("uv.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
- *_template_items_select_actions("uv.select_all"),
+ *_template_items_select_actions(params, "uv.select_all"),
("uv.select_pinned", {"type": 'P', "value": 'PRESS', "shift": True}, None),
op_menu("IMAGE_MT_uvs_weldalign", {"type": 'W', "value": 'PRESS', "shift": True}),
("uv.stitch", {"type": 'V', "value": 'PRESS'}, None),
@@ -663,7 +712,6 @@ def km_uv_editor(params):
("uv.hide", {"type": 'H', "value": 'PRESS', "shift": True},
{"properties": [("unselected", True)]}),
("uv.reveal", {"type": 'H', "value": 'PRESS', "alt": True}, None),
- ("uv.cursor_set", params.cursor_set_event, None),
op_menu_pie("IMAGE_MT_uvs_snap_pie", {"type": 'S', "value": 'PRESS', "shift": True}),
op_menu("IMAGE_MT_uvs_select_mode", {"type": 'TAB', "value": 'PRESS', "ctrl": True}),
*_template_items_proportional_editing(connected=False),
@@ -679,6 +727,18 @@ def km_uv_editor(params):
{"properties": [("data_path", 'tool_settings.snap_uv_element')]}),
])
+ # 3D cursor
+ if params.cursor_tweak_event:
+ items.extend([
+ ("uv.cursor_set", params.cursor_set_event, None),
+ ("transform.translate", params.cursor_tweak_event,
+ {"properties": [("release_confirm", True), ("cursor_transform", True)]}),
+ ])
+ else:
+ items.extend([
+ ("uv.cursor_set", params.cursor_set_event, None),
+ ])
+
if params.legacy:
items.extend([
("uv.minimize_stretch", {"type": 'V', "value": 'PRESS', "ctrl": True}, None),
@@ -688,6 +748,13 @@ def km_uv_editor(params):
{"properties": [("data_path", 'tool_settings.use_uv_sculpt')]}),
])
+ if params.select_mouse == 'LEFTMOUSE' and not params.legacy:
+ # Quick switch to select tool, since left select can't easily
+ # select with any tool active.
+ items.extend([
+ op_tool("Select Box", {"type": 'W', "value": 'PRESS'}),
+ ])
+
return keymap
@@ -750,9 +817,19 @@ def km_view3d(params):
{"items": items},
)
+ # 3D cursor
+ if params.cursor_tweak_event:
+ items.extend([
+ ("view3d.cursor3d", params.cursor_set_event, None),
+ ("transform.translate", params.cursor_tweak_event,
+ {"properties": [("release_confirm", True), ("cursor_transform", True)]}),
+ ])
+ else:
+ items.extend([
+ ("view3d.cursor3d", params.cursor_set_event, None),
+ ])
+
items.extend([
- # Cursor.
- ("view3d.cursor3d", {"type": params.action_mouse, "value": 'CLICK'}, None),
# Navigation.
("view3d.rotate", {"type": 'MIDDLEMOUSE', "value": 'PRESS'}, None),
("view3d.move", {"type": 'MIDDLEMOUSE', "value": 'PRESS', "shift": True}, None),
@@ -882,78 +959,19 @@ def km_view3d(params):
("view3d.view_axis", {"type": 'NDOF_BUTTON_TOP', "value": 'PRESS', "shift": True},
{"properties": [("type", 'TOP'), ("align_active", True)]}),
# Selection.
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", False),
- ("center", False),
- ("enumerate", False),
- ("object", False),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", True),
- ("center", False),
- ("enumerate", False),
- ("object", False),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", False),
- ("center", True),
- ("enumerate", False),
- ("object", True),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "alt": True},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", False),
- ("center", False),
- ("enumerate", True),
- ("object", False),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
- {"properties": [
- ("extend", True),
- ("deselect", False),
- ("toggle", True),
- ("center", True),
- ("enumerate", False),
- ("object", False),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True, "alt": True},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", False),
- ("center", True),
- ("enumerate", True),
- ("object", False),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", True),
- ("center", False),
- ("enumerate", True),
- ("object", False),
- ], },),
- ("view3d.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True, "alt": True},
- {"properties": [
- ("extend", False),
- ("deselect", False),
- ("toggle", True),
- ("center", True),
- ("enumerate", True),
- ("object", False),
- ], },),
+ *(("view3d.select",
+ {"type": params.select_mouse, "value": params.select_mouse_value, **{m: True for m in mods}},
+ {"properties": [(c, True) for c in props]},
+ ) for props, mods in (
+ ((), ()),
+ (("toggle",), ("shift",)),
+ (("center", "object"), ("ctrl",)),
+ (("enumerate",), ("alt",)),
+ (("extend", "toggle", "center"), ("shift", "ctrl")),
+ (("center", "enumerate"), ("ctrl", "alt")),
+ (("toggle", "enumerate"), ("shift", "alt")),
+ (("toggle", "center", "enumerate"), ("shift", "ctrl", "alt")),
+ )),
("view3d.select_box", {"type": 'B', "value": 'PRESS'}, None),
("view3d.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True},
{"properties": [("mode", 'ADD')]}),
@@ -1004,7 +1022,9 @@ def km_view3d(params):
{"properties": [("data_path", 'space_data.show_gizmo_tool')]}),
op_menu_pie("VIEW3D_MT_pivot_pie", {"type": 'PERIOD', "value": 'PRESS'}),
op_menu_pie("VIEW3D_MT_orientations_pie", {"type": 'COMMA', "value": 'PRESS'}),
- op_menu_pie("VIEW3D_MT_shading_pie", {"type": 'Z', "value": 'PRESS'}),
+ op_menu_pie("VIEW3D_MT_shading_pie", {"type": 'D', "value": 'PRESS'}),
+ ("wm.context_toggle_enum", {"type": 'Z', "value": 'PRESS'},
+ {"properties": [("data_path", 'space_data.shading.type'), ("value_1", 'WIREFRAME'), ("value_2", 'SOLID')]}),
("view3d.toggle_shading", {"type": 'Z', "value": 'PRESS', "alt": True},
{"properties": [("type", 'MATERIAL')]}),
("view3d.toggle_shading", {"type": 'Z', "value": 'PRESS', "shift": True},
@@ -1071,6 +1091,13 @@ def km_view3d(params):
{"properties": [("data_path", 'space_data.shading.type'), ("value_1", 'MATERIAL'), ("value_2", 'SOLID')]}),
])
+ if params.select_mouse == 'LEFTMOUSE' and not params.legacy:
+ # Quick switch to select tool, since left select can't easily
+ # select with any tool active.
+ items.extend([
+ op_tool("Select Box", {"type": 'W', "value": 'PRESS'}),
+ ])
+
return keymap
@@ -1089,14 +1116,14 @@ def km_mask_editing(params):
("wm.context_toggle", {"type": 'O', "value": 'PRESS'},
{"properties": [("data_path", 'tool_settings.use_proportional_edit_mask')]}),
("mask.add_vertex_slide", {"type": params.action_mouse, "value": 'PRESS', "ctrl": True}, None),
- ("mask.add_feather_vertex_slide", {"type": params.action_mouse, "value": 'PRESS', "shift": True}, None),
+ ("mask.add_feather_vertex_slide", {"type": params.action_mouse, "value": 'PRESS', "shift": True, "ctrl": True}, None),
("mask.delete", {"type": 'X', "value": 'PRESS'}, None),
("mask.delete", {"type": 'DEL', "value": 'PRESS'}, None),
- ("mask.select", {"type": params.select_mouse, "value": params.select_click},
+ ("mask.select", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False), ("deselect", False), ("toggle", False)]}),
- ("mask.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("mask.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", False), ("deselect", False), ("toggle", True)]}),
- *_template_items_select_actions("mask.select_all"),
+ *_template_items_select_actions(params, "mask.select_all"),
("mask.select_linked", {"type": 'L', "value": 'PRESS', "ctrl": True}, None),
("mask.select_linked_pick", {"type": 'L', "value": 'PRESS'},
{"properties": [("deselect", False)]}),
@@ -1115,7 +1142,7 @@ def km_mask_editing(params):
{"properties": [("unselected", False)]}),
("mask.hide_view_set", {"type": 'H', "value": 'PRESS', "shift": True},
{"properties": [("unselected", True)]}),
- ("clip.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("clip.select", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("extend", False)]}),
("mask.cyclic_toggle", {"type": 'C', "value": 'PRESS', "alt": True}, None),
("mask.slide_point", {"type": params.action_mouse, "value": 'PRESS'}, None),
@@ -1129,7 +1156,6 @@ def km_mask_editing(params):
("mask.duplicate_move", {"type": 'D', "value": 'PRESS', "shift": True}, None),
("mask.copy_splines", {"type": 'C', "value": 'PRESS', "ctrl": True}, None),
("mask.paste_splines", {"type": 'V', "value": 'PRESS', "ctrl": True}, None),
- ("uv.cursor_set", params.cursor_set_event, None),
("transform.translate", {"type": 'G', "value": 'PRESS'}, None),
("transform.translate", {"type": params.select_tweak, "value": 'ANY'}, None),
("transform.resize", {"type": 'S', "value": 'PRESS'}, None),
@@ -1138,6 +1164,18 @@ def km_mask_editing(params):
{"properties": [("mode", 'MASK_SHRINKFATTEN')]}),
])
+ # 3D cursor
+ if params.cursor_tweak_event:
+ items.extend([
+ ("uv.cursor_set", params.cursor_set_event, None),
+ ("transform.translate", params.cursor_tweak_event,
+ {"properties": [("release_confirm", True), ("cursor_transform", True)]}),
+ ])
+ else:
+ items.extend([
+ ("uv.cursor_set", params.cursor_set_event, None),
+ ])
+
return keymap
@@ -1153,15 +1191,15 @@ def km_markers(params):
("marker.add", {"type": 'M', "value": 'PRESS'}, None),
("marker.move", {"type": params.select_tweak, "value": 'ANY'}, None),
("marker.duplicate", {"type": 'D', "value": 'PRESS', "shift": True}, None),
- ("marker.select", {"type": params.select_mouse, "value": params.select_click}, None),
- ("marker.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("marker.select", {"type": params.select_mouse, "value": params.select_mouse_value}, None),
+ ("marker.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True)]}),
- ("marker.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("marker.select", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("extend", False), ("camera", True)]}),
- ("marker.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("marker.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True},
{"properties": [("extend", True), ("camera", True)]}),
("marker.select_box", {"type": 'B', "value": 'PRESS'}, None),
- *_template_items_select_actions("marker.select_all"),
+ *_template_items_select_actions(params, "marker.select_all"),
("marker.delete", {"type": 'X', "value": 'PRESS'}, None),
("marker.delete", {"type": 'DEL', "value": 'PRESS'}, None),
("marker.rename", {"type": 'M', "value": 'PRESS', "ctrl": True}, None),
@@ -1189,6 +1227,8 @@ def km_graph_editor_generic(_params):
("graph.hide", {"type": 'H', "value": 'PRESS', "shift": True},
{"properties": [("unselected", True)]}),
("graph.reveal", {"type": 'H', "value": 'PRESS', "alt": True}, None),
+ ("wm.context_set_enum", {"type": 'TAB', "value": 'PRESS', "ctrl": True},
+ {"properties": [("data_path", 'area.type'), ("value", 'DOPESHEET_EDITOR')]}),
])
return keymap
@@ -1205,28 +1245,28 @@ def km_graph_editor(params):
items.extend([
("wm.context_toggle", {"type": 'H', "value": 'PRESS', "ctrl": True},
{"properties": [("data_path", 'space_data.show_handles')]}),
- ("graph.cursor_set", params.cursor_set_event, None),
- ("graph.clickselect", {"type": params.select_mouse, "value": params.select_click},
+ ("graph.cursor_set", {"type": params.action_mouse, "value": 'PRESS'}, None),
+ ("graph.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False), ("column", False), ("curves", False)]}),
- ("graph.clickselect", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ ("graph.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "alt": True},
{"properties": [("extend", False), ("column", True), ("curves", False)]}),
- ("graph.clickselect", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("graph.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True), ("column", False), ("curves", False)]}),
- ("graph.clickselect", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("graph.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "alt": True},
{"properties": [("extend", True), ("column", True), ("curves", False)]}),
- ("graph.clickselect", {"type": params.select_mouse, "value": params.select_click, "ctrl": True, "alt": True},
+ ("graph.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True, "alt": True},
{"properties": [("extend", False), ("column", False), ("curves", True)]}),
- ("graph.clickselect", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True, "alt": True},
+ ("graph.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True, "alt": True},
{"properties": [("extend", True), ("column", False), ("curves", True)]}),
- ("graph.select_leftright", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("graph.select_leftright", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("mode", 'CHECK'), ("extend", False)]}),
- ("graph.select_leftright", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("graph.select_leftright", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True},
{"properties": [("mode", 'CHECK'), ("extend", True)]}),
("graph.select_leftright", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
{"properties": [("mode", 'LEFT'), ("extend", False)]}),
("graph.select_leftright", {"type": 'RIGHT_BRACKET', "value": 'PRESS'},
{"properties": [("mode", 'RIGHT'), ("extend", False)]}),
- *_template_items_select_actions("graph.select_all"),
+ *_template_items_select_actions(params, "graph.select_all"),
("graph.select_box", {"type": 'B', "value": 'PRESS'},
{"properties": [("axis_range", False), ("include_handles", False)]}),
("graph.select_box", {"type": 'B', "value": 'PRESS', "alt": True},
@@ -1426,43 +1466,43 @@ def km_node_editor(params):
)
items.extend([
- ("node.select", {"type": params.action_mouse, "value": 'PRESS'},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS'},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "ctrl": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "ctrl": True},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "alt": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "alt": True},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "ctrl": True, "alt": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True, "alt": True},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True, "alt": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "ctrl": True, "alt": True},
{"properties": [("extend", False)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "shift": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "shift": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "shift": True, "ctrl": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "ctrl": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "shift": True, "ctrl": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "shift": True, "alt": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "alt": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "shift": True, "alt": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.action_mouse, "value": 'PRESS', "shift": True, "ctrl": True, "alt": True},
+ ("node.select", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "ctrl": True, "alt": True},
{"properties": [("extend", True)]}),
- ("node.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True, "alt": True},
+ ("node.select", {"type": params.select_mouse, "value": 'PRESS', "shift": True, "ctrl": True, "alt": True},
{"properties": [("extend", True)]}),
("node.select_box", {"type": params.select_tweak, "value": 'ANY'},
{"properties": [("tweak", True)]}),
- ("node.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True, "alt": True},
+ ("node.select_lasso", {"type": 'EVT_TWEAK_L', "value": 'ANY', "ctrl": True, "alt": True},
{"properties": [("deselect", False)]}),
- ("node.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
+ ("node.select_lasso", {"type": 'EVT_TWEAK_L', "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
{"properties": [("deselect", True)]}),
("node.select_circle", {"type": 'C', "value": 'PRESS'}, None),
("node.link", {"type": 'LEFTMOUSE', "value": 'PRESS'},
@@ -1504,7 +1544,7 @@ def km_node_editor(params):
("node.delete", {"type": 'DEL', "value": 'PRESS'}, None),
("node.delete_reconnect", {"type": 'X', "value": 'PRESS', "ctrl": True}, None),
("node.delete_reconnect", {"type": 'DEL', "value": 'PRESS', "ctrl": True}, None),
- *_template_items_select_actions("node.select_all"),
+ *_template_items_select_actions(params, "node.select_all"),
("node.select_linked_to", {"type": 'L', "value": 'PRESS', "shift": True}, None),
("node.select_linked_from", {"type": 'L', "value": 'PRESS'}, None),
("node.select_grouped", {"type": 'G', "value": 'PRESS', "shift": True},
@@ -1530,11 +1570,11 @@ def km_node_editor(params):
("node.viewer_border", {"type": 'B', "value": 'PRESS', "ctrl": True}, None),
("node.clear_viewer_border", {"type": 'B', "value": 'PRESS', "ctrl": True, "alt": True}, None),
("node.translate_attach", {"type": 'G', "value": 'PRESS'}, None),
- ("node.translate_attach", {"type": params.action_tweak, "value": 'ANY'}, None),
+ ("node.translate_attach", {"type": 'EVT_TWEAK_L', "value": 'ANY'}, None),
("node.translate_attach", {"type": params.select_tweak, "value": 'ANY'}, None),
("transform.translate", {"type": 'G', "value": 'PRESS'},
{"properties": [("release_confirm", True)]}),
- ("transform.translate", {"type": params.action_tweak, "value": 'ANY'},
+ ("transform.translate", {"type": 'EVT_TWEAK_L', "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
("transform.translate", {"type": params.select_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
@@ -1567,7 +1607,7 @@ def km_info(params):
)
items.extend([
- ("info.select_pick", {"type": params.select_mouse, "value": params.select_click}, None),
+ ("info.select_pick", {"type": params.select_mouse, "value": params.select_mouse_value}, None),
("info.select_all_toggle", {"type": 'A', "value": 'PRESS'}, None),
("info.select_box", {"type": 'B', "value": 'PRESS'}, None),
("info.report_replay", {"type": 'R', "value": 'PRESS'}, None),
@@ -1720,6 +1760,8 @@ def km_dopesheet_generic(_params):
items.extend([
("action.properties", {"type": 'N', "value": 'PRESS'}, None),
+ ("wm.context_set_enum", {"type": 'TAB', "value": 'PRESS', "ctrl": True},
+ {"properties": [("data_path", 'area.type'), ("value", 'GRAPH_EDITOR')]})
])
return keymap
@@ -1734,27 +1776,27 @@ def km_dopesheet(params):
)
items.extend([
- ("action.clickselect", {"type": params.select_mouse, "value": params.select_click},
+ ("action.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False), ("column", False), ("channel", False)]}),
- ("action.clickselect", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ ("action.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "alt": True},
{"properties": [("extend", False), ("column", True), ("channel", False)]}),
- ("action.clickselect", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("action.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True), ("column", False), ("channel", False)]}),
- ("action.clickselect", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("action.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "alt": True},
{"properties": [("extend", True), ("column", True), ("channel", False)]}),
- ("action.clickselect", {"type": params.select_mouse, "value": params.select_click, "ctrl": True, "alt": True},
+ ("action.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True, "alt": True},
{"properties": [("extend", False), ("column", False), ("channel", True)]}),
- ("action.clickselect", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True, "alt": True},
+ ("action.clickselect", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True, "alt": True},
{"properties": [("extend", True), ("column", False), ("channel", True)]}),
- ("action.select_leftright", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("action.select_leftright", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("mode", 'CHECK'), ("extend", False)]}),
- ("action.select_leftright", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("action.select_leftright", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True},
{"properties": [("mode", 'CHECK'), ("extend", True)]}),
("action.select_leftright", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
{"properties": [("mode", 'LEFT'), ("extend", False)]}),
("action.select_leftright", {"type": 'RIGHT_BRACKET', "value": 'PRESS'},
{"properties": [("mode", 'RIGHT'), ("extend", False)]}),
- *_template_items_select_actions("action.select_all"),
+ *_template_items_select_actions(params, "action.select_all"),
("action.select_box", {"type": 'B', "value": 'PRESS'},
{"properties": [("axis_range", False)]}),
("action.select_box", {"type": 'B', "value": 'PRESS', "alt": True},
@@ -1882,19 +1924,19 @@ def km_nla_editor(params):
)
items.extend([
- ("nla.click_select", {"type": params.select_mouse, "value": params.select_click},
+ ("nla.click_select", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False)]}),
- ("nla.click_select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("nla.click_select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True)]}),
- ("nla.select_leftright", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("nla.select_leftright", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("mode", 'CHECK'), ("extend", False)]}),
- ("nla.select_leftright", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("nla.select_leftright", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True},
{"properties": [("mode", 'CHECK'), ("extend", True)]}),
("nla.select_leftright", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
{"properties": [("mode", 'LEFT'), ("extend", False)]}),
("nla.select_leftright", {"type": 'RIGHT_BRACKET', "value": 'PRESS'},
{"properties": [("mode", 'RIGHT'), ("extend", False)]}),
- *_template_items_select_actions("nla.select_all"),
+ *_template_items_select_actions(params, "nla.select_all"),
("nla.select_box", {"type": 'B', "value": 'PRESS'},
{"properties": [("axis_range", False)]}),
("nla.select_box", {"type": 'B', "value": 'PRESS', "alt": True},
@@ -2166,7 +2208,7 @@ def km_sequencer(params):
)
items.extend([
- *_template_items_select_actions("sequencer.select_all"),
+ *_template_items_select_actions(params, "sequencer.select_all"),
("sequencer.cut", {"type": 'K', "value": 'PRESS'},
{"properties": [("type", 'SOFT')]}),
("sequencer.cut", {"type": 'K', "value": 'PRESS', "shift": True},
@@ -2225,17 +2267,17 @@ def km_sequencer(params):
for i in range(10)
)
),
- ("sequencer.select", {"type": params.select_mouse, "value": params.select_click},
+ ("sequencer.select", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False), ("linked_handle", False), ("left_right", 'NONE'), ("linked_time", False)]}),
- ("sequencer.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("sequencer.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True), ("linked_handle", False), ("left_right", 'NONE'), ("linked_time", False)]}),
- ("sequencer.select", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ ("sequencer.select", {"type": params.select_mouse, "value": params.select_mouse_value, "alt": True},
{"properties": [("extend", False), ("linked_handle", True), ("left_right", 'NONE'), ("linked_time", False)]}),
- ("sequencer.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("sequencer.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "alt": True},
{"properties": [("extend", True), ("linked_handle", True), ("left_right", 'NONE'), ("linked_time", False)]}),
- ("sequencer.select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("sequencer.select", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("extend", False), ("linked_handle", False), ("left_right", 'MOUSE'), ("linked_time", True)]}),
- ("sequencer.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("sequencer.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True},
{"properties": [("extend", True), ("linked_handle", False), ("left_right", 'NONE'), ("linked_time", True)]}),
("sequencer.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("sequencer.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
@@ -2450,11 +2492,11 @@ def km_clip_editor(params):
("clip.frame_jump", {"type": 'RIGHT_ARROW', "value": 'PRESS', "shift": True, "alt": True},
{"properties": [("position", 'PATHSTART')]}),
("clip.change_frame", {"type": 'LEFTMOUSE', "value": 'PRESS'}, None),
- ("clip.select", {"type": params.select_mouse, "value": params.select_click},
+ ("clip.select", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False)]}),
- ("clip.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("clip.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True)]}),
- *_template_items_select_actions("clip.select_all"),
+ *_template_items_select_actions(params, "clip.select_all"),
("clip.select_box", {"type": 'B', "value": 'PRESS'}, None),
("clip.select_circle", {"type": 'C', "value": 'PRESS'}, None),
op_menu("CLIP_MT_select_grouped", {"type": 'G', "value": 'PRESS', "shift": True}),
@@ -2521,11 +2563,11 @@ def km_clip_graph_editor(params):
items.extend([
("clip.change_frame", {"type": params.action_mouse, "value": 'PRESS'}, None),
- ("clip.graph_select", {"type": params.select_mouse, "value": params.select_click},
+ ("clip.graph_select", {"type": params.select_mouse, "value": params.select_mouse_value},
{"properties": [("extend", False)]}),
- ("clip.graph_select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("clip.graph_select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True)]}),
- *_template_items_select_actions("clip.graph_select_all_markers"),
+ *_template_items_select_actions(params, "clip.graph_select_all_markers"),
("clip.graph_select_box", {"type": 'B', "value": 'PRESS'}, None),
("clip.graph_delete_curve", {"type": 'X', "value": 'PRESS'}, None),
("clip.graph_delete_curve", {"type": 'DEL', "value": 'PRESS'}, None),
@@ -2605,8 +2647,18 @@ def km_frames(params):
if not params.legacy:
# New playback
+ if params.spacebar_action == 'TOOL':
+ items.append(
+ ("screen.animation_play", {"type": 'SPACE', "value": 'PRESS', "shift": True}, None),
+ )
+ elif params.spacebar_action == 'PLAY':
+ items.append(
+ ("screen.animation_play", {"type": 'SPACE', "value": 'PRESS'}, None),
+ )
+ else:
+ assert False
+
items.extend([
- ("screen.animation_play", {"type": 'SPACE', "value": 'PRESS', "shift": True}, None),
("screen.animation_play", {"type": 'SPACE', "value": 'PRESS', "shift": True, "ctrl": True},
{"properties": [("reverse", True)]}),
])
@@ -2685,7 +2737,7 @@ def km_animation_channels(params):
# Find (setting the name filter).
("anim.channels_find", {"type": 'F', "value": 'PRESS', "ctrl": True}, None),
# Selection.
- *_template_items_select_actions("anim.channels_select_all"),
+ *_template_items_select_actions(params, "anim.channels_select_all"),
("anim.channels_select_box", {"type": 'B', "value": 'PRESS'}, None),
("anim.channels_select_box", {"type": 'EVT_TWEAK_L', "value": 'ANY'}, None),
# Delete.
@@ -2726,7 +2778,7 @@ def km_animation_channels(params):
# Modes
-def km_grease_pencil(_params):
+def km_grease_pencil(params):
items = []
keymap = (
"Grease Pencil",
@@ -2734,29 +2786,28 @@ def km_grease_pencil(_params):
{"items": items},
)
- items.extend([
- # Draw
- ("gpencil.annotate", {"type": 'LEFTMOUSE', "value": 'PRESS', "key_modifier": 'D'},
- {"properties": [("mode", 'DRAW'), ("wait_for_input", False)]}),
- # Draw - straight lines
- ("gpencil.annotate", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True, "key_modifier": 'D'},
- {"properties": [("mode", 'DRAW_STRAIGHT'), ("wait_for_input", False)]}),
- # Draw - poly lines
- ("gpencil.annotate", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "alt": True, "key_modifier": 'D'},
- {"properties": [("mode", 'DRAW_POLY'), ("wait_for_input", False)]}),
- # Erase
- ("gpencil.annotate", {"type": 'RIGHTMOUSE', "value": 'PRESS', "key_modifier": 'D'},
- {"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
+ if params.legacy:
+ items.extend([
+ # Draw
+ ("gpencil.annotate", {"type": 'LEFTMOUSE', "value": 'PRESS', "key_modifier": 'D'},
+ {"properties": [("mode", 'DRAW'), ("wait_for_input", False)]}),
+ # Draw - straight lines
+ ("gpencil.annotate", {"type": 'LEFTMOUSE', "value": 'PRESS', "alt": True, "key_modifier": 'D'},
+ {"properties": [("mode", 'DRAW_STRAIGHT'), ("wait_for_input", False)]}),
+ # Draw - poly lines
+ ("gpencil.annotate", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True, "alt": True, "key_modifier": 'D'},
+ {"properties": [("mode", 'DRAW_POLY'), ("wait_for_input", False)]}),
+ # Erase
+ ("gpencil.annotate", {"type": 'RIGHTMOUSE', "value": 'PRESS', "key_modifier": 'D'},
+ {"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
- # Enter edit mode
- ("gpencil.editmode_toggle", {"type": 'TAB', "value": 'PRESS', "key_modifier": 'D'}, None),
- # Add blank frame (B because it's easy to reach from D).
- ("gpencil.blank_frame_add", {"type": 'B', "value": 'PRESS', "key_modifier": 'D'}, None),
- # Delete active frame - for easier video tutorials/review sessions.
- # This works even when not in edit mode.
- ("gpencil.active_frames_delete_all", {"type": 'X', "value": 'PRESS', "key_modifier": 'D'}, None),
- ("gpencil.active_frames_delete_all", {"type": 'DEL', "value": 'PRESS', "key_modifier": 'D'}, None),
- ])
+ # Add blank frame (B because it's easy to reach from D).
+ ("gpencil.blank_frame_add", {"type": 'B', "value": 'PRESS', "key_modifier": 'D'}, None),
+ # Delete active frame - for easier video tutorials/review sessions.
+ # This works even when not in edit mode.
+ ("gpencil.active_frames_delete_all", {"type": 'X', "value": 'PRESS', "key_modifier": 'D'}, None),
+ ("gpencil.active_frames_delete_all", {"type": 'DEL', "value": 'PRESS', "key_modifier": 'D'}, None),
+ ])
return keymap
@@ -2764,7 +2815,7 @@ def km_grease_pencil(_params):
def _grease_pencil_selection(params):
return [
# Select all
- *_template_items_select_actions("gpencil.select_all"),
+ *_template_items_select_actions(params, "gpencil.select_all"),
# Circle select
("gpencil.select_circle", {"type": 'C', "value": 'PRESS'}, None),
# Box select
@@ -2783,12 +2834,12 @@ def _grease_pencil_selection(params):
{"properties": [("mode", 'ADD')]}),
("gpencil.select_lasso", {"type": params.action_tweak, "value": 'ANY', "shift": True, "ctrl": True, "alt": True},
{"properties": [("mode", 'SUB')]}),
- ("gpencil.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("gpencil.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True), ("toggle", True)]}),
# Whole stroke select
- ("gpencil.select", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ ("gpencil.select", {"type": params.select_mouse, "value": params.select_mouse_value, "alt": True},
{"properties": [("entire_strokes", True)]}),
- ("gpencil.select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("gpencil.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "alt": True},
{"properties": [("extend", True), ("entire_strokes", True)]}),
# Select linked
("gpencil.select_linked", {"type": 'L', "value": 'PRESS'}, None),
@@ -2825,7 +2876,7 @@ def km_grease_pencil_stroke_edit_mode(params):
("gpencil.interpolate", {"type": 'E', "value": 'PRESS', "ctrl": True, "alt": True}, None),
("gpencil.interpolate_sequence", {"type": 'E', "value": 'PRESS', "shift": True, "ctrl": True}, None),
# Normal select
- ("gpencil.select", {"type": params.select_mouse, "value": params.select_click}, None),
+ ("gpencil.select", {"type": params.select_mouse, "value": params.select_mouse_value}, None),
# Selection
*_grease_pencil_selection(params),
# Duplicate and move selected points
@@ -3028,11 +3079,11 @@ def km_grease_pencil_stroke_sculpt_mode(params):
# Selection
*_grease_pencil_selection(params),
# Painting
- ("gpencil.brush_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
+ ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS'},
{"properties": [("wait_for_input", False)]}),
- ("gpencil.brush_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
+ ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
{"properties": [("wait_for_input", False)]}),
- ("gpencil.brush_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
+ ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("wait_for_input", False)]}),
# Brush strength
("wm.radial_control", {"type": 'F', "value": 'PRESS', "shift": True},
@@ -3061,9 +3112,9 @@ def km_grease_pencil_stroke_weight_mode(params):
# Selection
*_grease_pencil_selection(params),
# Painting
- ("gpencil.brush_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
+ ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "ctrl": True},
{"properties": [("wait_for_input", False)]}),
- ("gpencil.brush_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
+ ("gpencil.sculpt_paint", {"type": 'LEFTMOUSE', "value": 'PRESS', "shift": True},
{"properties": [("wait_for_input", False)]}),
# Brush strength
("wm.radial_control", {"type": 'F', "value": 'PRESS', "shift": True},
@@ -3078,7 +3129,7 @@ def km_grease_pencil_stroke_weight_mode(params):
return keymap
-def km_face_mask(_params):
+def km_face_mask(params):
items = []
keymap = (
"Face Mask",
@@ -3087,7 +3138,7 @@ def km_face_mask(_params):
)
items.extend([
- *_template_items_select_actions("paint.face_select_all"),
+ *_template_items_select_actions(params, "paint.face_select_all"),
("paint.face_select_hide", {"type": 'H', "value": 'PRESS'},
{"properties": [("unselected", False)]}),
("paint.face_select_hide", {"type": 'H', "value": 'PRESS', "shift": True},
@@ -3112,7 +3163,7 @@ def km_weight_paint_vertex_selection(params):
)
items.extend([
- *_template_items_select_actions("paint.vert_select_all"),
+ *_template_items_select_actions(params, "paint.vert_select_all"),
("view3d.select_box", {"type": 'B', "value": 'PRESS'}, None),
("view3d.select_lasso", {"type": params.action_tweak, "value": 'ANY', "ctrl": True},
{"properties": [("mode", 'ADD')]}),
@@ -3151,7 +3202,7 @@ def km_pose(params):
{"properties": [("flipped", False)]}),
("pose.paste", {"type": 'V', "value": 'PRESS', "shift": True, "ctrl": True},
{"properties": [("flipped", True)]}),
- *_template_items_select_actions("pose.select_all"),
+ *_template_items_select_actions(params, "pose.select_all"),
("pose.select_parent", {"type": 'P', "value": 'PRESS', "shift": True}, None),
("pose.select_hierarchy", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
{"properties": [("direction", 'PARENT'), ("extend", False)]}),
@@ -3217,7 +3268,7 @@ def km_object_mode(params):
op_menu_pie("VIEW3D_MT_proportional_editing_falloff_pie", {"type": 'O', "value": 'PRESS', "shift": True}),
("wm.context_toggle", {"type": 'O', "value": 'PRESS'},
{"properties": [("data_path", 'tool_settings.use_proportional_edit_objects')]}),
- *_template_items_select_actions("object.select_all"),
+ *_template_items_select_actions(params, "object.select_all"),
("object.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("object.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
("object.select_linked", {"type": 'L', "value": 'PRESS', "shift": True}, None),
@@ -3243,9 +3294,9 @@ def km_object_mode(params):
("object.delete", {"type": 'X', "value": 'PRESS', "shift": True},
{"properties": [("use_global", True)]}),
("object.delete", {"type": 'DEL', "value": 'PRESS'},
- {"properties": [("use_global", False)]}),
+ {"properties": [("use_global", False), ("confirm", False)]}),
("object.delete", {"type": 'DEL', "value": 'PRESS', "shift": True},
- {"properties": [("use_global", True)]}),
+ {"properties": [("use_global", True), ("confirm", False)]}),
op_menu("VIEW3D_MT_add", {"type": 'A', "value": 'PRESS', "shift": True}),
op_menu("VIEW3D_MT_object_apply", {"type": 'A', "value": 'PRESS', "ctrl": True}),
op_menu("VIEW3D_MT_make_links", {"type": 'L', "value": 'PRESS', "ctrl": True}),
@@ -3309,8 +3360,8 @@ def km_paint_curve(params):
items.extend([
("paintcurve.add_point_slide", {"type": params.action_mouse, "value": 'PRESS', "ctrl": True}, None),
- ("paintcurve.select", {"type": params.select_mouse, "value": params.select_click}, None),
- ("paintcurve.select", {"type": params.select_mouse, "value": params.select_click, "shift": True},
+ ("paintcurve.select", {"type": params.select_mouse, "value": params.select_mouse_value}, None),
+ ("paintcurve.select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True},
{"properties": [("extend", True)]}),
("paintcurve.slide", {"type": params.action_mouse, "value": 'PRESS'}, None),
("paintcurve.slide", {"type": params.action_mouse, "value": 'PRESS', "shift": True},
@@ -3343,11 +3394,7 @@ def km_curve(params):
op_menu("VIEW3D_MT_curve_add", {"type": 'A', "value": 'PRESS', "shift": True}),
("curve.handle_type_set", {"type": 'V', "value": 'PRESS'}, None),
("curve.vertex_add", {"type": params.action_mouse, "value": 'CLICK', "ctrl": True}, None),
- ("curve.draw", {"type": params.action_mouse, "value": 'PRESS', "shift": True},
- {"properties": [("wait_for_input", False)]}),
- ("curve.draw", {"type": 'PEN', "value": 'PRESS', "shift": True},
- {"properties": [("wait_for_input", False)]}),
- *_template_items_select_actions("curve.select_all"),
+ *_template_items_select_actions(params, "curve.select_all"),
("curve.select_row", {"type": 'R', "value": 'PRESS', "shift": True}, None),
("curve.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("curve.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
@@ -3676,20 +3723,27 @@ def km_mesh(params):
{"properties": [("vertex_only", True)]}),
# Selection modes.
*_template_items_editmode_mesh_select_mode(),
- # Selection.
- ("mesh.loop_select", {"type": params.select_mouse, "value": params.select_click, "alt": True},
+ # Loop Select with alt, and double click in case MMB emulation is on.
+ ("mesh.loop_select", {"type": params.select_mouse, "value": 'DOUBLE_CLICK'},
{"properties": [("extend", False), ("deselect", False), ("toggle", False)]}),
- ("mesh.loop_select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "alt": True},
+ ("mesh.loop_select", {"type": params.select_mouse, "value": 'DOUBLE_CLICK', "shift": True},
+ {"properties": [("extend", True), ("deselect", False), ("toggle", False)]}),
+ ("mesh.loop_select", {"type": params.select_mouse, "value": 'DOUBLE_CLICK', "alt": True},
+ {"properties": [("extend", False), ("deselect", True), ("toggle", False)]}),
+ ("mesh.loop_select", {"type": params.select_mouse, "value": params.select_mouse_value, "alt": True},
+ {"properties": [("extend", False), ("deselect", False), ("toggle", False)]}),
+ ("mesh.loop_select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "alt": True},
{"properties": [("extend", False), ("deselect", False), ("toggle", True)]}),
- ("mesh.edgering_select", {"type": params.select_mouse, "value": params.select_click, "ctrl": True, "alt": True},
+ # Selection
+ ("mesh.edgering_select", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True, "alt": True},
{"properties": [("extend", False), ("deselect", False), ("toggle", False)]}),
- ("mesh.edgering_select", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True, "alt": True},
+ ("mesh.edgering_select", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True, "alt": True},
{"properties": [("extend", False), ("deselect", False), ("toggle", True)]}),
- ("mesh.shortest_path_pick", {"type": params.select_mouse, "value": params.select_click, "ctrl": True},
+ ("mesh.shortest_path_pick", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True},
{"properties": [("use_fill", False)]}),
- ("mesh.shortest_path_pick", {"type": params.select_mouse, "value": params.select_click, "shift": True, "ctrl": True},
+ ("mesh.shortest_path_pick", {"type": params.select_mouse, "value": params.select_mouse_value, "shift": True, "ctrl": True},
{"properties": [("use_fill", True)]}),
- *_template_items_select_actions("mesh.select_all"),
+ *_template_items_select_actions(params, "mesh.select_all"),
("mesh.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("mesh.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
("mesh.select_next_item", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "shift": True, "ctrl": True}, None),
@@ -3801,7 +3855,7 @@ def km_armature(params):
("armature.parent_set", {"type": 'P', "value": 'PRESS', "ctrl": True}, None),
("armature.parent_clear", {"type": 'P', "value": 'PRESS', "alt": True}, None),
# Selection.
- *_template_items_select_actions("armature.select_all"),
+ *_template_items_select_actions(params, "armature.select_all"),
("armature.select_mirror", {"type": 'M', "value": 'PRESS', "shift": True, "ctrl": True},
{"properties": [("extend", False)]}),
("armature.select_hierarchy", {"type": 'LEFT_BRACKET', "value": 'PRESS'},
@@ -3816,7 +3870,7 @@ def km_armature(params):
("armature.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
("armature.select_similar", {"type": 'G', "value": 'PRESS', "shift": True}, None),
("armature.select_linked", {"type": 'L', "value": 'PRESS'}, None),
- ("armature.shortest_path_pick", {"type": params.select_mouse, "value": params.select_click, "ctrl": True}, None),
+ ("armature.shortest_path_pick", {"type": params.select_mouse, "value": params.select_mouse_value, "ctrl": True}, None),
# Editing.
op_menu("VIEW3D_MT_edit_armature_delete", {"type": 'X', "value": 'PRESS'}),
op_menu("VIEW3D_MT_edit_armature_delete", {"type": 'DEL', "value": 'PRESS'}),
@@ -3853,7 +3907,7 @@ def km_armature(params):
# Metaball edit mode.
-def km_metaball(_params):
+def km_metaball(params):
items = []
keymap = (
"Metaball",
@@ -3871,7 +3925,7 @@ def km_metaball(_params):
("mball.delete_metaelems", {"type": 'X', "value": 'PRESS'}, None),
("mball.delete_metaelems", {"type": 'DEL', "value": 'PRESS'}, None),
("mball.duplicate_move", {"type": 'D', "value": 'PRESS', "shift": True}, None),
- *_template_items_select_actions("mball.select_all"),
+ *_template_items_select_actions(params, "mball.select_all"),
("mball.select_similar", {"type": 'G', "value": 'PRESS', "shift": True}, None),
*_template_items_proportional_editing(connected=True),
])
@@ -3880,7 +3934,7 @@ def km_metaball(_params):
# Lattice edit mode.
-def km_lattice(_params):
+def km_lattice(params):
items = []
keymap = (
"Lattice",
@@ -3889,7 +3943,7 @@ def km_lattice(_params):
)
items.extend([
- *_template_items_select_actions("lattice.select_all"),
+ *_template_items_select_actions(params, "lattice.select_all"),
("lattice.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("lattice.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
("object.vertex_parent_set", {"type": 'P', "value": 'PRESS', "ctrl": True}, None),
@@ -3911,7 +3965,7 @@ def km_particle(params):
)
items.extend([
- *_template_items_select_actions("particle.select_all"),
+ *_template_items_select_actions(params, "particle.select_all"),
("particle.select_more", {"type": 'NUMPAD_PLUS', "value": 'PRESS', "ctrl": True}, None),
("particle.select_less", {"type": 'NUMPAD_MINUS', "value": 'PRESS', "ctrl": True}, None),
("particle.select_linked", {"type": 'L', "value": 'PRESS'},
@@ -4044,11 +4098,19 @@ def km_object_non_modal(params):
{"items": items},
)
- items.extend([
- ("object.mode_set", {"type": 'TAB', "value": 'PRESS'},
- {"properties": [("mode", 'EDIT'), ("toggle", True)]}),
- ("view3d.object_mode_pie_or_toggle", {"type": 'TAB', "value": 'PRESS', "ctrl": True}, None),
- ])
+ if not params.use_v3d_tab_menu:
+ items.extend([
+ ("object.mode_set", {"type": 'TAB', "value": 'PRESS'},
+ {"properties": [("mode", 'EDIT'), ("toggle", True)]}),
+ ("view3d.object_mode_pie_or_toggle", {"type": 'TAB', "value": 'PRESS', "ctrl": True}, None),
+ ])
+ else:
+ # Swap Tab/Ctrl-Tab
+ items.extend([
+ ("object.mode_set", {"type": 'TAB', "value": 'PRESS', "ctrl": True},
+ {"properties": [("mode", 'EDIT'), ("toggle", True)]}),
+ op_menu_pie("VIEW3D_MT_object_mode_pie", {"type": 'TAB', "value": 'PRESS'}),
+ ])
if params.legacy:
items.extend([
@@ -4816,6 +4878,21 @@ def km_backdrop_transform_widget(_params):
# ------------------------------------------------------------------------------
+# Popup Keymaps
+
+def km_popup_toolbar(params):
+ return (
+ "Toolbar Popup",
+ {"space_type": 'EMPTY', "region_type": 'TEMPORARY'},
+ {"items": [
+ op_tool("Transform", {"type": 'T', "value": 'PRESS'}),
+ op_tool("Annotate", {"type": 'D', "value": 'PRESS'}),
+ op_tool("Measure", {"type": 'M', "value": 'PRESS'}),
+ ]},
+ )
+
+
+# ------------------------------------------------------------------------------
# Tool System Keymaps
#
# Named are auto-generated based on the tool name and it's toolbar.
@@ -4920,6 +4997,19 @@ def km_image_editor_tool_uv_annotate_eraser(params):
)
+def km_3d_view_tool_object_cursor(params):
+ return (
+ "3D View Tool: Object, Cursor",
+ {"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
+ {"items": (
+ ("view3d.cursor3d", {"type": params.tool_mouse, "value": 'PRESS'}, None),
+ ("transform.translate", {"type": params.tool_tweak, "value": 'ANY'},
+ {"properties": [("release_confirm", True), ("cursor_transform", True)]}),
+ ),
+ },
+ )
+
+
def km_3d_view_tool_object_select_box(params):
return (
"3D View Tool: Object, Select Box",
@@ -5004,6 +5094,8 @@ def km_3d_view_tool_object_annotate(params):
{"items": (
("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS'},
{"properties": [("mode", 'DRAW'), ("wait_for_input", False)]}),
+ ("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS', "alt": True},
+ {"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
),
},
)
@@ -5016,6 +5108,8 @@ def km_3d_view_tool_object_annotate_line(params):
{"items": (
("gpencil.annotate", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("mode", 'DRAW_STRAIGHT'), ("wait_for_input", False)]}),
+ ("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS', "alt": True},
+ {"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
),
},
)
@@ -5028,6 +5122,8 @@ def km_3d_view_tool_object_annotate_polygon(params):
{"items": (
("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS'},
{"properties": [("mode", 'DRAW_POLY'), ("wait_for_input", False)]}),
+ ("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS', "alt": True},
+ {"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
),
},
)
@@ -5040,6 +5136,8 @@ def km_3d_view_tool_object_annotate_eraser(params):
{"items": (
("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS'},
{"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
+ ("gpencil.annotate", {"type": params.tool_mouse, "value": 'PRESS', "alt": True},
+ {"properties": [("mode", 'ERASER'), ("wait_for_input", False)]}),
),
},
)
@@ -5061,7 +5159,7 @@ def km_3d_view_tool_pose_breakdowner(params):
"3D View Tool: Pose, Breakdowner",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("pose.breakdown", {"type": params.tool_mouse, "value": 'PRESS'}, None),
+ ("pose.breakdown", {"type": params.tool_tweak, "value": 'ANY'}, None),
),
},
)
@@ -5072,7 +5170,7 @@ def km_3d_view_tool_pose_push(params):
"3D View Tool: Pose, Push",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("pose.push", {"type": params.tool_mouse, "value": 'PRESS'}, None),
+ ("pose.push", {"type": params.tool_tweak, "value": 'ANY'}, None),
),
},
)
@@ -5083,7 +5181,7 @@ def km_3d_view_tool_pose_relax(params):
"3D View Tool: Pose, Relax",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("pose.relax", {"type": params.tool_mouse, "value": 'PRESS'}, None),
+ ("pose.relax", {"type": params.tool_tweak, "value": 'ANY'}, None),
),
},
)
@@ -5106,7 +5204,7 @@ def km_3d_view_tool_edit_armature_bone_size(params):
"3D View Tool: Edit Armature, Bone Size",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.transform", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.transform", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True), ("mode", 'BONE_SIZE')]}),
),
},
@@ -5118,7 +5216,7 @@ def km_3d_view_tool_edit_armature_bone_envelope(params):
"3D View Tool: Edit Armature, Bone Envelope",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.transform", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.transform", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True), ("mode", 'BONE_ENVELOPE')]}),
),
},
@@ -5212,7 +5310,7 @@ def km_3d_view_tool_edit_mesh_inset_faces(params):
"3D View Tool: Edit Mesh, Inset Faces",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("mesh.inset", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("mesh.inset", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5224,7 +5322,7 @@ def km_3d_view_tool_edit_mesh_bevel(params):
"3D View Tool: Edit Mesh, Bevel",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("mesh.bevel", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("mesh.bevel", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5320,7 +5418,7 @@ def km_3d_view_tool_edit_mesh_smooth(params):
"3D View Tool: Edit Mesh, Smooth",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("mesh.vertices_smooth", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("mesh.vertices_smooth", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("factor", 0.0)]}),
),
},
@@ -5332,7 +5430,7 @@ def km_3d_view_tool_edit_mesh_randomize(params):
"3D View Tool: Edit Mesh, Randomize",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.vertex_random", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.vertex_random", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("offset", 0.0)]}),
),
},
@@ -5344,7 +5442,7 @@ def km_3d_view_tool_edit_mesh_edge_slide(params):
"3D View Tool: Edit Mesh, Edge Slide",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.edge_slide", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.edge_slide", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5356,7 +5454,7 @@ def km_3d_view_tool_edit_mesh_vertex_slide(params):
"3D View Tool: Edit Mesh, Vertex Slide",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.vert_slide", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.vert_slide", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5368,7 +5466,7 @@ def km_3d_view_tool_edit_mesh_shrink_fatten(params):
"3D View Tool: Edit Mesh, Shrink/Fatten",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.shrink_fatten", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.shrink_fatten", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5380,7 +5478,7 @@ def km_3d_view_tool_edit_mesh_push_pull(params):
"3D View Tool: Edit Mesh, Push/Pull",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.push_pull", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.push_pull", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5404,7 +5502,7 @@ def km_3d_view_tool_edit_mesh_to_sphere(params):
"3D View Tool: Edit Mesh, To Sphere",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("transform.tosphere", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("transform.tosphere", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("release_confirm", True)]}),
),
},
@@ -5416,7 +5514,7 @@ def km_3d_view_tool_edit_mesh_rip_region(params):
"3D View Tool: Edit Mesh, Rip Region",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("mesh.rip_move", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("mesh.rip_move", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("TRANSFORM_OT_translate", [("release_confirm", True)])]}),
),
},
@@ -5428,7 +5526,7 @@ def km_3d_view_tool_edit_mesh_rip_edge(params):
"3D View Tool: Edit Mesh, Rip Edge",
{"space_type": 'VIEW_3D', "region_type": 'WINDOW'},
{"items": (
- ("mesh.rip_edge_move", {"type": params.tool_mouse, "value": 'PRESS'},
+ ("mesh.rip_edge_move", {"type": params.tool_tweak, "value": 'ANY'},
{"properties": [("TRANSFORM_OT_translate", [("release_confirm", True)])]}),
),
},
@@ -5651,7 +5749,7 @@ def km_3d_view_tool_gpencil_edit_to_sphere(params):
def generate_keymaps(params=None):
if params is None:
- params = KeymapParams()
+ params = Params()
return [
# Window, screen, area, region.
km_window(params),
@@ -5777,6 +5875,9 @@ def generate_keymaps(params=None):
km_armature_spline_widgets_tweak_modal_map(params),
km_backdrop_transform_widget(params),
+ # Pop-Up Keymaps.
+ km_popup_toolbar(params),
+
# Tool System.
km_image_editor_tool_uv_cursor(params),
km_image_editor_tool_uv_select_box(params),
@@ -5786,6 +5887,7 @@ def generate_keymaps(params=None):
km_image_editor_tool_uv_annotate_line(params),
km_image_editor_tool_uv_annotate_polygon(params),
km_image_editor_tool_uv_annotate_eraser(params),
+ km_3d_view_tool_object_cursor(params),
km_3d_view_tool_object_select_box(params),
km_3d_view_tool_object_select_circle(params),
km_3d_view_tool_object_select_lasso(params),
@@ -5865,7 +5967,7 @@ def generate_keymaps(params=None):
# import pprint
# for legacy in (False, True):
# with open("keymap_default.py" if not legacy else "keymap_legacy.py", 'w') as fh:
-# fh.write(pprint.pformat(generate_keymaps(KeymapParams(legacy=legacy)), indent=2, width=80))
+# fh.write(pprint.pformat(generate_keymaps(Params(legacy=legacy)), indent=2, width=80))
# import sys
# sys.exit()
# # end code
@@ -5877,9 +5979,3 @@ def generate_keymaps(params=None):
# Command to lint:
#
# pylint release/scripts/presets/keyconfig/keymap_data/blender_default.py --disable=C0111,C0301,C0302,R0902,R0903,R0913
-
-
-if __name__ == "__main__":
- from bpy_extras.keyconfig_utils import keyconfig_import_from_data
- keyconfig_import_from_data("Blender", generate_keymaps())
- keyconfig_import_from_data("Blender 27X", generate_keymaps(KeymapParams(legacy=True)))
diff --git a/release/scripts/presets/keyconfig/maya.py b/release/scripts/presets/keyconfig/maya.py
deleted file mode 100644
index 1ce2fb34ccf..00000000000
--- a/release/scripts/presets/keyconfig/maya.py
+++ /dev/null
@@ -1,1917 +0,0 @@
-# Configuration Maya
-import bpy
-import os
-
-wm = bpy.context.window_manager
-kc = wm.keyconfigs.new(os.path.splitext(os.path.basename(__file__))[0])
-
-# Map Window
-km = kc.keymaps.new('Window', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.window_new', 'W', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.read_homefile', 'N', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.save_homefile', 'U', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'O', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'TOPBAR_MT_file_open_recent'
-kmi = km.keymap_items.new('wm.open_mainfile', 'O', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.open_mainfile', 'F1', 'PRESS')
-kmi = km.keymap_items.new('wm.link', 'O', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.append', 'F1', 'PRESS', shift=True)
-kmi.properties.link = False
-kmi.properties.instance_groups = False
-kmi = km.keymap_items.new('wm.save_mainfile', 'S', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('wm.save_as_mainfile', 'F2', 'PRESS')
-kmi = km.keymap_items.new('wm.save_as_mainfile', 'S', 'PRESS', ctrl=True, alt=True)
-kmi.properties.copy = True
-kmi = km.keymap_items.new('wm.window_fullscreen_toggle', 'F11', 'PRESS', alt=True)
-kmi = km.keymap_items.new('wm.quit_blender', 'Q', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.redraw_timer', 'T', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.debug_menu', 'D', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.search_menu', 'SPACE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'NDOF_BUTTON_MENU', 'PRESS')
-kmi.properties.name = 'USERPREF_MT_ndof_settings'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F2', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'NODE_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F4', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'CONSOLE'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F5', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'VIEW_3D'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F6', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'GRAPH_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F7', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'PROPERTIES'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F8', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'SEQUENCE_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F9', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'OUTLINER'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F10', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'IMAGE_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F11', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'TEXT_EDITOR'
-kmi = km.keymap_items.new('wm.context_set_enum', 'F12', 'PRESS', shift=True)
-kmi.properties.data_path = 'area.type'
-kmi.properties.value = 'DOPESHEET_EDITOR'
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS')
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.1
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS')
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.0 / 1.1
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_PLUS', 'PRESS', shift=True)
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.5
-kmi = km.keymap_items.new('wm.context_scale_float', 'NDOF_BUTTON_MINUS', 'PRESS', shift=True)
-kmi.properties.data_path = 'user_preferences.inputs.ndof_sensitivity'
-kmi.properties.value = 1.0 / 1.5
-kmi = km.keymap_items.new('info.reports_display_update', 'TIMER', 'ANY', any=True)
-
-# Map Screen
-km = kc.keymaps.new('Screen', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('screen.animation_step', 'TIMER0', 'ANY', any=True)
-kmi = km.keymap_items.new('screen.region_blend', 'TIMERREGION', 'ANY', any=True)
-kmi = km.keymap_items.new('screen.screen_set', 'RIGHT_ARROW', 'PRESS', ctrl=True)
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('screen.screen_set', 'LEFT_ARROW', 'PRESS', ctrl=True)
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('screen.screen_full_area', 'SPACE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('screen.screenshot', 'F3', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('screen.region_quadview', 'SPACE', 'PRESS')
-kmi = km.keymap_items.new('screen.repeat_history', 'F3', 'PRESS')
-kmi = km.keymap_items.new('screen.repeat_last', 'G', 'PRESS')
-kmi = km.keymap_items.new('screen.region_flip', 'F5', 'PRESS')
-kmi = km.keymap_items.new('screen.redo_last', 'F6', 'PRESS')
-kmi = km.keymap_items.new('script.reload', 'F8', 'PRESS')
-kmi = km.keymap_items.new('file.execute', 'RET', 'PRESS')
-kmi = km.keymap_items.new('file.execute', 'NUMPAD_ENTER', 'PRESS')
-kmi = km.keymap_items.new('file.cancel', 'ESC', 'PRESS')
-kmi = km.keymap_items.new('ed.undo', 'Z', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('ed.redo', 'Z', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('ed.undo_history', 'Z', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('render.render', 'F12', 'PRESS')
-kmi = km.keymap_items.new('render.render', 'F12', 'PRESS', ctrl=True)
-kmi.properties.animation = True
-kmi = km.keymap_items.new('render.view_cancel', 'ESC', 'PRESS')
-kmi = km.keymap_items.new('render.view_show', 'F11', 'PRESS')
-kmi = km.keymap_items.new('render.play_rendered_anim', 'F11', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('screen.userpref_show', 'U', 'PRESS', ctrl=True, alt=True)
-
-# Map View2D
-km = kc.keymaps.new('View2D', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('view2d.scroller_activate', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroller_activate', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.pan', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view2d.pan', 'MIDDLEMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view2d.pan', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('view2d.scroll_right', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view2d.scroll_left', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view2d.scroll_down', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view2d.scroll_up', 'WHEELUPMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view2d.zoom_out', 'WHEELOUTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.zoom_in', 'WHEELINMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.zoom_out', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new('view2d.zoom_in', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('view2d.smoothview', 'TIMER1', 'ANY')
-kmi = km.keymap_items.new('view2d.scroll_down', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroll_up', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroll_right', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroll_left', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.zoom', 'RIGHTMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view2d.zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('view2d.zoom_border', 'B', 'PRESS', shift=True)
-
-# Map Frames
-km = kc.keymaps.new('Frames', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('screen.frame_offset', 'LEFT_ARROW', 'PRESS')
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('screen.frame_offset', 'RIGHT_ARROW', 'PRESS')
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('screen.frame_offset', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('screen.frame_offset', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('screen.frame_jump', 'V', 'PRESS', shift=True, alt=True)
-kmi.properties.end = False
-kmi = km.keymap_items.new('screen.keyframe_jump', 'UP_ARROW', 'PRESS')
-kmi.properties.next = True
-kmi = km.keymap_items.new('screen.keyframe_jump', 'COMMA', 'PRESS')
-kmi.properties.next = False
-kmi = km.keymap_items.new('screen.keyframe_jump', 'MEDIA_LAST', 'PRESS')
-kmi.properties.next = True
-kmi = km.keymap_items.new('screen.keyframe_jump', 'MEDIA_FIRST', 'PRESS')
-kmi.properties.next = False
-kmi = km.keymap_items.new('screen.animation_play', 'V', 'PRESS', alt=True)
-kmi = km.keymap_items.new('screen.animation_cancel', 'ESC', 'PRESS')
-kmi = km.keymap_items.new('screen.animation_play', 'MEDIA_PLAY', 'PRESS')
-kmi = km.keymap_items.new('screen.animation_cancel', 'MEDIA_STOP', 'PRESS')
-
-# Map View2D Buttons List
-km = kc.keymaps.new('View2D Buttons List', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('view2d.scroller_activate', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroller_activate', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.pan', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.pan', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('view2d.scroll_down', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroll_up', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view2d.scroll_down', 'PAGE_DOWN', 'PRESS')
-kmi.properties.page = True
-kmi = km.keymap_items.new('view2d.scroll_up', 'PAGE_UP', 'PRESS')
-kmi.properties.page = True
-kmi = km.keymap_items.new('view2d.zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view2d.zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('view2d.zoom_out', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new('view2d.zoom_in', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('view2d.reset', 'A', 'PRESS')
-
-# Map Markers
-km = kc.keymaps.new('Markers', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.move', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('marker.duplicate', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi.properties.camera = False
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi.properties.camera = False
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi.properties.camera = True
-kmi = km.keymap_items.new('marker.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.camera = True
-kmi = km.keymap_items.new('marker.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('marker.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('marker.select_all', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('marker.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('marker.move', 'W', 'PRESS')
-kmi = km.keymap_items.new('marker.camera_bind', 'B', 'PRESS', ctrl=True)
-
-# Map Animation
-km = kc.keymaps.new('Animation', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('anim.change_frame', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('wm.context_toggle', 'T', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'space_data.show_seconds'
-kmi = km.keymap_items.new('anim.previewrange_set', 'P', 'PRESS')
-kmi = km.keymap_items.new('anim.previewrange_clear', 'P', 'PRESS', alt=True)
-
-# Map Timeline
-km = kc.keymaps.new('Timeline', space_type='TIMELINE', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('time.start_frame_set', 'S', 'PRESS')
-kmi = km.keymap_items.new('time.end_frame_set', 'E', 'PRESS')
-kmi = km.keymap_items.new('time.view_all', 'A', 'PRESS')
-
-# Map Outliner
-km = kc.keymaps.new('Outliner', space_type='OUTLINER', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('outliner.item_rename', 'LEFTMOUSE', 'DOUBLE_CLICK')
-kmi = km.keymap_items.new('outliner.item_activate', 'LEFTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('outliner.item_activate', 'LEFTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('outliner.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('outliner.item_openclose', 'RET', 'PRESS')
-kmi.properties.all = False
-kmi = km.keymap_items.new('outliner.item_openclose', 'RET', 'PRESS', shift=True)
-kmi.properties.all = True
-kmi = km.keymap_items.new('outliner.item_rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('outliner.operation', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('outliner.show_hierarchy', 'A', 'PRESS')
-kmi = km.keymap_items.new('outliner.show_active', 'F', 'PRESS')
-kmi = km.keymap_items.new('outliner.scroll_page', 'PAGE_DOWN', 'PRESS')
-kmi = km.keymap_items.new('outliner.scroll_page', 'PAGE_UP', 'PRESS')
-kmi.properties.up = True
-kmi = km.keymap_items.new('outliner.show_one_level', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('outliner.show_one_level', 'COMMA', 'PRESS', shift=True)
-kmi.properties.open = False
-kmi = km.keymap_items.new('outliner.selected_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('outliner.expanded_toggle', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('outliner.renderability_toggle', 'R', 'PRESS')
-kmi = km.keymap_items.new('outliner.selectability_toggle', 'S', 'PRESS')
-kmi = km.keymap_items.new('outliner.visibility_toggle', 'V', 'PRESS')
-kmi = km.keymap_items.new('outliner.keyingset_add_selected', 'K', 'PRESS')
-kmi = km.keymap_items.new('outliner.keyingset_remove_selected', 'K', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.keyframe_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('anim.keyframe_delete', 'I', 'PRESS', alt=True)
-kmi = km.keymap_items.new('outliner.drivers_add_selected', 'D', 'PRESS')
-kmi = km.keymap_items.new('outliner.drivers_delete_selected', 'D', 'PRESS', alt=True)
-
-# Map Face Mask
-km = kc.keymaps.new('Face Mask', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.face_select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'SELECT'
-kmi = km.keymap_items.new('paint.face_select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('paint.face_select_hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('paint.face_select_hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('paint.face_select_reveal', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('paint.face_select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('paint.face_select_linked_pick', 'L', 'PRESS')
-
-# Map Pose
-km = kc.keymaps.new('Pose', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('object.parent_set', 'P', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_add'
-kmi = km.keymap_items.new('pose.hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('pose.hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('pose.reveal', 'H', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', ctrl=True, alt=True)
-kmi.properties.name = 'VIEW3D_MT_pose_apply'
-kmi = km.keymap_items.new('pose.rot_clear', 'E', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.loc_clear', 'W', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.scale_clear', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.quaternions_flip', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('pose.rotation_mode_set', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('pose.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('pose.paste', 'V', 'PRESS', ctrl=True)
-kmi.properties.flipped = False
-kmi = km.keymap_items.new('pose.paste', 'V', 'PRESS', shift=True, ctrl=True)
-kmi.properties.flipped = True
-kmi = km.keymap_items.new('pose.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('pose.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('pose.select_parent', 'P', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('pose.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('pose.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('pose.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('pose.select_linked', 'L', 'PRESS')
-kmi = km.keymap_items.new('pose.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.select_mirror', 'F', 'PRESS', shift=True)
-kmi.properties.only_active = True
-kmi = km.keymap_items.new('pose.constraint_add_with_targets', 'C', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('pose.constraints_clear', 'C', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('pose.ik_add', 'I', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.ik_clear', 'I', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_pose_group'
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_bone_options_toggle'
-kmi = km.keymap_items.new('armature.layers_show_all', 'ACCENT_GRAVE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.armature_layers', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('pose.bone_layers', 'M', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', ctrl=True, alt=True)
-kmi.properties.mode = 'BONE_SIZE'
-kmi = km.keymap_items.new('anim.keyframe_insert_menu', 'S', 'PRESS')
-kmi = km.keymap_items.new('anim.keyframe_delete_v3d', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.keying_set_active_set', 'I', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('poselib.browse_interactive', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('poselib.pose_add', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('poselib.pose_remove', 'L', 'PRESS', alt=True)
-kmi = km.keymap_items.new('poselib.pose_rename', 'L', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('pose.copy', 'C', 'PRESS', oskey=True)
-kmi = km.keymap_items.new('pose.paste', 'V', 'PRESS', oskey=True)
-kmi = km.keymap_items.new('pose.paste', 'V', 'PRESS', shift=True, oskey=True)
-kmi.properties.flipped = True
-
-# Map Object Mode
-km = kc.keymaps.new('Object Mode', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('object.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('object.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('object.select_linked', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('object.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('object.select_mirror', 'M', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('object.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.direction = 'CHILD'
-kmi = km.keymap_items.new('object.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('object.parent_set', 'P', 'PRESS')
-kmi = km.keymap_items.new('object.parent_no_inverse_set', 'P', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.parent_clear', 'P', 'PRESS', shift=True)
-kmi = km.keymap_items.new('object.track_set', 'T', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.track_clear', 'T', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.constraint_add_with_targets', 'C', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.constraints_clear', 'C', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('object.location_clear', 'W', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.rotation_clear', 'E', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.scale_clear', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.origin_clear', 'O', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.hide_view_clear', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('object.hide_view_set', 'H', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.hide_view_set', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('object.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('object.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_add'
-kmi = km.keymap_items.new('object.duplicates_make_real', 'A', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', ctrl=True, alt=True)
-kmi.properties.name = 'VIEW3D_MT_object_apply'
-kmi = km.keymap_items.new('wm.call_menu', 'U', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_make_single_user'
-kmi = km.keymap_items.new('wm.call_menu', 'L', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_make_links'
-kmi = km.keymap_items.new('object.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.duplicate_move_linked', 'D', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.join', 'J', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('object.convert', 'C', 'PRESS', alt=True)
-kmi = km.keymap_items.new('object.proxy_make', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('object.make_local', 'L', 'PRESS')
-kmi = km.keymap_items.new('anim.keyframe_insert_menu', 'S', 'PRESS')
-kmi = km.keymap_items.new('group.create', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('group.objects_remove', 'G', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('group.objects_add_active', 'G', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('group.objects_remove_active', 'G', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_object_specials'
-kmi = km.keymap_items.new('object.subdivision_set', 'ONE', 'PRESS')
-kmi.properties.level = 0
-kmi = km.keymap_items.new('object.subdivision_set', 'TWO', 'PRESS')
-kmi.properties.level = 1
-kmi = km.keymap_items.new('object.subdivision_set', 'THREE', 'PRESS')
-kmi.properties.level = 2
-kmi = km.keymap_items.new('anim.keyframe_delete_v3d', 'S', 'PRESS', alt=True)
-
-# Map Image Paint
-km = kc.keymaps.new('Image Paint', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.image_paint', 'LEFTMOUSE', 'PRESS')
-kmi.properties.mode = 'NORMAL'
-kmi = km.keymap_items.new('paint.image_paint', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'INVERT'
-kmi = km.keymap_items.new('paint.grab_clone', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.sample_color', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.image_paint.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.image_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.image_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.image_paint.brush.color'
-kmi.properties.zoom_path = 'space_data.zoom'
-kmi.properties.image_id = 'tool_settings.image_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.image_paint.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.image_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.image_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.image_paint.brush.color'
-kmi.properties.zoom_path = 'space_data.zoom'
-kmi.properties.image_id = 'tool_settings.image_paint.brush'
-kmi = km.keymap_items.new('wm.context_toggle', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'image_paint_object.data.use_paint_mask'
-
-# Map Vertex Paint
-km = kc.keymaps.new('Vertex Paint', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.vertex_paint', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.sample_color', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.vertex_color_set', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.vertex_paint.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.vertex_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.vertex_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.vertex_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.vertex_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.vertex_paint.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.vertex_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.vertex_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = 'tool_settings.vertex_paint.brush.color'
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.vertex_paint.brush'
-kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
-kmi.properties.data_path = 'vertex_paint_object.data.use_paint_mask'
-
-# Map Weight Paint
-km = kc.keymaps.new('Weight Paint', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('paint.weight_paint', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('paint.weight_sample', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('paint.weight_sample_group', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('paint.weight_set', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('paint.weight_gradient', 'LEFTMOUSE', 'PRESS', alt=True, shift=True)
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.weight_paint.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.weight_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.weight_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.weight_paint.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.weight_paint.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.weight_paint.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.weight_paint.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.weight_paint.brush'
-kmi = km.keymap_items.new('paint.weight_from_bones', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-
-# Map Sculpt
-km = kc.keymaps.new('Sculpt', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('sculpt.brush_stroke', 'LEFTMOUSE', 'PRESS')
-kmi.properties.mode = 'NORMAL'
-kmi = km.keymap_items.new('sculpt.brush_stroke', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'INVERT'
-kmi = km.keymap_items.new('sculpt.brush_stroke', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.mode = 'SMOOTH'
-kmi = km.keymap_items.new('paint.hide_show', 'H', 'PRESS', shift=True)
-kmi.properties.action = 'SHOW'
-kmi.properties.area = 'INSIDE'
-kmi = km.keymap_items.new('paint.hide_show', 'H', 'PRESS')
-kmi.properties.action = 'HIDE'
-kmi.properties.area = 'INSIDE'
-kmi = km.keymap_items.new('paint.hide_show', 'H', 'PRESS', alt=True)
-kmi.properties.action = 'SHOW'
-kmi.properties.area = 'ALL'
-kmi = km.keymap_items.new('object.subdivision_set', 'ZERO', 'PRESS')
-kmi.properties.level = 0
-kmi = km.keymap_items.new('object.subdivision_set', 'ONE', 'PRESS')
-kmi.properties.level = 1
-kmi = km.keymap_items.new('object.subdivision_set', 'TWO', 'PRESS')
-kmi.properties.level = 2
-kmi = km.keymap_items.new('object.subdivision_set', 'PAGE_UP', 'PRESS')
-kmi.properties.level = 1
-kmi.properties.relative = True
-kmi = km.keymap_items.new('object.subdivision_set', 'PAGE_DOWN', 'PRESS')
-kmi.properties.level = -1
-kmi.properties.relative = True
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', ctrl=True)
-kmi.properties.data_path_primary = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.data_path_secondary = ''
-kmi.properties.use_secondary = ''
-kmi.properties.rotation_path = 'tool_settings.sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.sculpt.brush'
-kmi = km.keymap_items.new('paint.brush_select', 'D', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'DRAW'
-kmi = km.keymap_items.new('paint.brush_select', 'S', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'SMOOTH'
-kmi = km.keymap_items.new('paint.brush_select', 'P', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'PINCH'
-kmi = km.keymap_items.new('paint.brush_select', 'I', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'INFLATE'
-kmi = km.keymap_items.new('paint.brush_select', 'G', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'GRAB'
-kmi = km.keymap_items.new('paint.brush_select', 'L', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'LAYER'
-kmi = km.keymap_items.new('paint.brush_select', 'T', 'PRESS', shift=True)
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'FLATTEN'
-kmi = km.keymap_items.new('paint.brush_select', 'C', 'PRESS')
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'CLAY'
-kmi = km.keymap_items.new('paint.brush_select', 'C', 'PRESS', shift=True)
-kmi.properties.paint_mode = 'SCULPT'
-kmi.properties.sculpt_tool = 'CREASE'
-kmi = km.keymap_items.new('wm.context_menu_enum', 'RIGHTMOUSE', 'PRESS')
-kmi.properties.data_path = 'tool_settings.sculpt.brush.stroke_method'
-
-# Map Mesh
-km = kc.keymaps.new('Mesh', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('mesh.loopcut_slide', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.loop_select', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi.properties.ring = False
-kmi = km.keymap_items.new('mesh.loop_select', 'SELECTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi.properties.ring = False
-kmi = km.keymap_items.new('mesh.edgering_select', 'RIGHTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi = km.keymap_items.new('mesh.edgering_select', 'RIGHTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.deselect = False
-kmi.properties.toggle = False
-kmi = km.keymap_items.new('mesh.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('mesh.select_more', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mesh.select_less', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mesh.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('mesh.select_non_manifold', 'M', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('mesh.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mesh.select_linked_pick', 'L', 'PRESS')
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('mesh.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('mesh.faces_select_linked_flat', 'F', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.sharpness = 135.0
-kmi = km.keymap_items.new('mesh.select_similar', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_select_mode'
-kmi = km.keymap_items.new('mesh.hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('mesh.hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('mesh.reveal', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('view3d.edit_mesh_extrude_move_normal', 'X', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.rip_move', 'V', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.merge', 'M', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.edge_face_add', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('mesh.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'VIEW3D_MT_mesh_add'
-kmi = km.keymap_items.new('mesh.dupli_extrude_cursor', 'MIDDLEMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'BACK_SPACE', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_delete'
-kmi = km.keymap_items.new('wm.call_menu', 'DEL', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_delete'
-kmi = km.keymap_items.new('mesh.knife_tool', 'LEFTMOUSE', 'PRESS', key_modifier='K')
-kmi = km.keymap_items.new('object.vertex_parent_set', 'P', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_specials'
-kmi = km.keymap_items.new('wm.call_menu', 'F', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_faces'
-kmi = km.keymap_items.new('wm.call_menu', 'E', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_edges'
-kmi = km.keymap_items.new('wm.call_menu', 'V', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_mesh_vertices'
-kmi = km.keymap_items.new('wm.call_menu', 'U', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_uv_map'
-kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_vertex_group'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('object.subdivision_set', 'ZERO', 'PRESS', ctrl=True)
-kmi.properties.level = 0
-kmi = km.keymap_items.new('object.subdivision_set', 'ONE', 'PRESS', ctrl=True)
-kmi.properties.level = 1
-kmi = km.keymap_items.new('object.subdivision_set', 'TWO', 'PRESS', ctrl=True)
-kmi.properties.level = 2
-kmi = km.keymap_items.new('object.subdivision_set', 'THREE', 'PRESS', ctrl=True)
-kmi.properties.level = 3
-kmi = km.keymap_items.new('object.subdivision_set', 'FOUR', 'PRESS', ctrl=True)
-kmi.properties.level = 4
-kmi = km.keymap_items.new('object.subdivision_set', 'FIVE', 'PRESS', ctrl=True)
-kmi.properties.level = 5
-
-# Knife Tool
-km = kc.keymaps.new('Knife Tool Modal Map', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'ANY', any=True)
-kmi = km.keymap_items.new_modal('ADD_CUT', 'LEFTMOUSE', 'ANY', any=True)
-kmi = km.keymap_items.new_modal('PANNING', 'LEFTMOUSE', 'ANY', alt=True)
-kmi = km.keymap_items.new_modal('PANNING', 'MIDDLEMOUSE', 'ANY', alt=True)
-kmi = km.keymap_items.new_modal('PANNING', 'RIGHTMOUSE', 'ANY', alt=True)
-kmi = km.keymap_items.new_modal('CANCEL', 'RIGHTMOUSE', 'ANY')
-kmi = km.keymap_items.new_modal('CONFIRM', 'RET', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'NUMPAD_ENTER', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'SPACE', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('NEW_CUT', 'E', 'PRESS')
-
-kmi = km.keymap_items.new_modal('SNAP_MIDPOINTS_ON', 'LEFT_CTRL', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('SNAP_MIDPOINTS_OFF', 'LEFT_CTRL', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('SNAP_MIDPOINTS_ON', 'RIGHT_CTRL', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('SNAP_MIDPOINTS_OFF', 'RIGHT_CTRL', 'RELEASE', any=True)
-
-kmi = km.keymap_items.new_modal('IGNORE_SNAP_ON', 'LEFT_SHIFT', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('IGNORE_SNAP_OFF', 'LEFT_SHIFT', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('IGNORE_SNAP_ON', 'RIGHT_SHIFT', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('IGNORE_SNAP_OFF', 'RIGHT_SHIFT', 'RELEASE', any=True)
-
-kmi = km.keymap_items.new_modal('ANGLE_SNAP_TOGGLE', 'C', 'PRESS')
-kmi = km.keymap_items.new_modal('CUT_THROUGH_TOGGLE', 'Z', 'PRESS')
-
-# Map Curve
-km = kc.keymaps.new('Curve', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'TOPBAR_MT_edit_curve_add'
-kmi = km.keymap_items.new('curve.handle_type_set', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('curve.vertex_add', 'MIDDLEMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('curve.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('curve.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('curve.select_row', 'T', 'PRESS', shift=True)
-kmi = km.keymap_items.new('curve.select_more', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('curve.select_less', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('curve.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('curve.select_linked_pick', 'L', 'PRESS')
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('curve.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('curve.separate', 'P', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.extrude_move', 'X', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('curve.make_segment', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.cyclic_toggle', 'C', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('curve.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('curve.tilt_clear', 'T', 'PRESS', alt=True)
-kmi = km.keymap_items.new('transform.tilt', 'T', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('curve.reveal', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('curve.hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('curve.hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('object.vertex_parent_set', 'P', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_edit_curve_specials'
-kmi = km.keymap_items.new('wm.call_menu', 'K', 'PRESS', alt=True)
-kmi.properties.name = 'VIEW3D_MT_hook'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS', alt=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'CONNECTED'
-
-# Map Armature
-km = kc.keymaps.new('Armature', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('armature.hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('armature.hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('armature.reveal', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('armature.align', 'A', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('armature.calculate_roll', 'N', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.switch_direction', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.parent_set', 'P', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.parent_clear', 'P', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('armature.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('armature.select_hierarchy', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('armature.select_hierarchy', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'PARENT'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('armature.select_hierarchy', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('armature.select_hierarchy', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.direction = 'CHILD'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('armature.select_linked', 'L', 'PRESS')
-kmi = km.keymap_items.new('armature.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('armature.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('armature.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.extrude_move', 'X', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.extrude_forked', 'X', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('armature.click_extrude', 'MIDDLEMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('armature.fill', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.merge', 'M', 'PRESS', alt=True)
-kmi = km.keymap_items.new('armature.separate', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS')
-kmi.properties.name = 'VIEW3D_MT_bone_options_toggle'
-kmi = km.keymap_items.new('armature.layers_show_all', 'ACCENT_GRAVE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('armature.armature_layers', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('armature.bone_layers', 'M', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('transform.transform', 'E', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_armature_specials'
-
-# Map Metaball
-km = kc.keymaps.new('Metaball', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('object.metaball_add', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('mball.reveal_metaelems', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('mball.hide_metaelems', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('mball.hide_metaelems', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('mball.delete_metaelems', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('mball.delete_metaelems', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('mball.duplicate_metaelems', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('mball.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('mball.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS', alt=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'CONNECTED'
-
-# Map Lattice
-km = kc.keymaps.new('Lattice', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('lattice.select_all', 'A', 'PRESS')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('lattice.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('object.vertex_parent_set', 'P', 'PRESS')
-kmi = km.keymap_items.new('wm.call_menu', 'K', 'PRESS', alt=True)
-kmi.properties.name = 'VIEW3D_MT_hook'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-
-# Map Particle
-km = kc.keymaps.new('Particle', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('particle.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('particle.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('particle.select_more', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('particle.select_less', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('particle.select_linked', 'L', 'PRESS')
-kmi.properties.deselect = False
-kmi = km.keymap_items.new('particle.select_linked', 'L', 'PRESS', shift=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('particle.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('particle.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('particle.reveal', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('particle.hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('particle.hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('particle.brush_edit', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('particle.brush_edit', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.particle_edit.brush.size'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.particle_edit.brush.strength'
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_particle_specials'
-kmi = km.keymap_items.new('particle.weight_set', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-
-# Map Object Non-modal
-km = kc.keymaps.new('Object Non-modal', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('object.mode_set', 'TAB', 'PRESS')
-kmi.properties.mode = 'EDIT'
-kmi.properties.toggle = True
-
-# TODO: Doesn't work because of invalid context check, see [#30554]
-#kmi = km.keymap_items.new('object.mode_set', 'TAB', 'PRESS', ctrl=True)
-#kmi.properties.mode = 'POSE'
-
-kmi.properties.toggle = True
-kmi = km.keymap_items.new('object.mode_set', 'TAB', 'PRESS', ctrl=True)
-kmi.properties.mode = 'WEIGHT_PAINT'
-kmi.properties.toggle = True
-kmi = km.keymap_items.new('object.origin_set', 'C', 'PRESS', shift=True, ctrl=True, alt=True)
-
-# Map 3D View
-km = kc.keymaps.new('3D View', space_type='VIEW_3D', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('view3d.cursor3d', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('view3d.rotate', 'LEFTMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.release_confirm = True
-kmi.properties.use_planar_constraint = True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.release_confirm = True
-kmi.properties.use_accurate = True
-kmi = km.keymap_items.new('view3d.manipulator', 'LEFTMOUSE', 'PRESS', any=True)
-kmi.properties.release_confirm = True
-kmi = km.keymap_items.new('view3d.move', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.zoom', 'RIGHTMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('view3d.view_center_cursor', 'NUMPAD_PERIOD', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view3d.fly', 'F', 'PRESS', shift=True)
-kmi = km.keymap_items.new('view3d.smoothview', 'TIMER1', 'ANY', any=True)
-kmi = km.keymap_items.new('view3d.rotate', 'TRACKPADPAN', 'ANY', alt=True)
-kmi = km.keymap_items.new('view3d.rotate', 'MOUSEROTATE', 'ANY')
-kmi = km.keymap_items.new('view3d.move', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('view3d.zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_PLUS', 'PRESS')
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'NUMPAD_MINUS', 'PRESS')
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.zoom', 'EQUAL', 'PRESS', ctrl=True)
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'MINUS', 'PRESS', ctrl=True)
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.zoom', 'WHEELINMOUSE', 'PRESS')
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS')
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.zoom', 'WHEELINMOUSE', 'PRESS', alt=True)
-kmi.properties.delta = 1
-kmi = km.keymap_items.new('view3d.zoom', 'WHEELOUTMOUSE', 'PRESS', alt=True)
-kmi.properties.delta = -1
-kmi = km.keymap_items.new('view3d.view_all', 'A', 'PRESS')
-kmi.properties.center = False
-kmi = km.keymap_items.new('view3d.viewnumpad', 'ZERO', 'PRESS', ctrl=True)
-kmi.properties.type = 'CAMERA'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'ONE', 'PRESS', ctrl=True)
-kmi.properties.type = 'FRONT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'THREE', 'PRESS', ctrl=True)
-kmi.properties.type = 'LEFT'
-kmi = km.keymap_items.new('view3d.view_persportho', 'SEVEN', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('view3d.viewnumpad', 'FIVE', 'PRESS', ctrl=True)
-kmi.properties.type = 'TOP'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'TWO', 'PRESS', ctrl=True)
-kmi.properties.type = 'BACK'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'FOUR', 'PRESS', ctrl=True)
-kmi.properties.type = 'RIGHT'
-kmi = km.keymap_items.new('view3d.viewnumpad', 'SIX', 'PRESS', ctrl=True)
-kmi.properties.type = 'BOTTOM'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANRIGHT'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True)
-kmi.properties.type = 'PANLEFT'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELUPMOUSE', 'PRESS', shift=True)
-kmi.properties.type = 'PANUP'
-kmi = km.keymap_items.new('view3d.view_pan', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
-kmi.properties.type = 'PANDOWN'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.type = 'ORBITLEFT'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.type = 'ORBITRIGHT'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELUPMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.type = 'ORBITUP'
-kmi = km.keymap_items.new('view3d.view_orbit', 'WHEELDOWNMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.type = 'ORBITDOWN'
-kmi = km.keymap_items.new('view3d.localview', 'I', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'FOUR', 'PRESS')
-kmi.properties.data_path = 'space_data.shading.type'
-kmi.properties.value_1 = 'WIREFRAME'
-kmi.properties.value_2 = 'WIREFRAME'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'FIVE', 'PRESS')
-kmi.properties.data_path = 'space_data.shading.type'
-kmi.properties.value_1 = 'TEXTURED'
-kmi.properties.value_2 = 'SOLID'
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi.properties.toggle = False
-kmi.properties.deselect = False
-kmi.properties.center = False
-kmi.properties.object = False
-kmi.properties.enumerate = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = False
-kmi.properties.toggle = True
-kmi.properties.deselect = False
-kmi.properties.center = False
-kmi.properties.object = False
-kmi.properties.enumerate = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', ctrl=True)
-kmi.properties.center = False
-kmi.properties.extend = False
-kmi.properties.toggle = False
-kmi.properties.deselect = True
-kmi.properties.object = False
-kmi.properties.enumerate = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', alt=True)
-kmi.properties.enumerate = True
-kmi.properties.extend = False
-kmi.properties.toggle = False
-kmi.properties.deselect = False
-kmi.properties.center = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.center = True
-kmi.properties.toggle = False
-kmi.properties.deselect = False
-kmi.properties.object = False
-kmi.properties.enumerate = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', ctrl=True, alt=True)
-kmi.properties.center = True
-kmi.properties.enumerate = True
-kmi.properties.extend = False
-kmi.properties.toggle = False
-kmi.properties.deselect = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.enumerate = True
-kmi.properties.toggle = False
-kmi.properties.deselect = False
-kmi.properties.center = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_or_deselect_all', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.center = True
-kmi.properties.enumerate = True
-kmi.properties.toggle = False
-kmi.properties.deselect = False
-kmi.properties.object = False
-kmi = km.keymap_items.new('view3d.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('view3d.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_M', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_M', 'ANY', ctrl=True)
-kmi.properties.deselect = True
-kmi = km.keymap_items.new('view3d.select_lasso', 'EVT_TWEAK_M', 'ANY', any=True)
-kmi = km.keymap_items.new('view3d.select_circle', 'Q', 'PRESS', shift=True)
-# kmi = km.keymap_items.new('view3d.clip_border', 'B', 'PRESS', alt=True)
-kmi = km.keymap_items.new('view3d.zoom_border', 'B', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True, ctrl=True)
-kmi.properties.name = 'VIEW3D_MT_snap'
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'Q', 'PRESS')
-kmi = km.keymap_items.new('transform.select_orientation', 'RIGHTMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('transform.create_orientation', 'SPACE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.use = True
-kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.use_snap'
-kmi = km.keymap_items.new('wm.context_set_enum', 'C', 'PRESS')
-kmi.properties.data_path = 'tool_settings.snap_element'
-kmi.properties.value = 'EDGE'
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'W', 'PRESS')
-kmi.properties.translate = True
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'E', 'PRESS')
-kmi.properties.rotate = True
-kmi = km.keymap_items.new('view3d.enable_manipulator', 'R', 'PRESS')
-kmi.properties.scale = True
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'SIX', 'PRESS')
-kmi.properties.data_path = 'space_data.shading.type'
-kmi.properties.value_1 = 'TEXTURED'
-kmi.properties.value_2 = 'TEXTURED'
-kmi = km.keymap_items.new('wm.context_set_enum', 'X', 'PRESS')
-kmi.properties.data_path = 'tool_settings.snap_element'
-kmi.properties.value = 'INCREMENT'
-kmi = km.keymap_items.new('wm.context_set_enum', 'V', 'PRESS')
-kmi.properties.data_path = 'tool_settings.snap_element'
-kmi.properties.value = 'VERTEX'
-
-km.keymap_items.new('view3d.render_border', 'B', 'PRESS', ctrl=True)
-
-# Map Animation Channels
-km = kc.keymaps.new('Animation Channels', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('anim.channels_click', 'LEFTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('anim.channels_click', 'LEFTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('anim.channels_click', 'LEFTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.children_only = True
-kmi = km.keymap_items.new('anim.channels_rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('anim.channels_select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('anim.channels_select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('anim.channels_select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('anim.channels_select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('anim.channels_delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_setting_toggle', 'W', 'PRESS', shift=True)
-kmi = km.keymap_items.new('anim.channels_setting_enable', 'W', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('anim.channels_setting_disable', 'W', 'PRESS', alt=True)
-kmi = km.keymap_items.new('anim.channels_editable_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_expand', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('anim.channels_collapse', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('anim.channels_expand', 'PERIOD', 'PRESS', ctrl=True)
-kmi.properties.all = False
-kmi = km.keymap_items.new('anim.channels_collapse', 'COMMA', 'PRESS', ctrl=True)
-kmi.properties.all = False
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_UP', 'PRESS')
-kmi.properties.direction = 'UP'
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_DOWN', 'PRESS')
-kmi.properties.direction = 'DOWN'
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_UP', 'PRESS', shift=True)
-kmi.properties.direction = 'TOP'
-kmi = km.keymap_items.new('anim.channels_move', 'PAGE_DOWN', 'PRESS', shift=True)
-kmi.properties.direction = 'BOTTOM'
-
-# Map UV Editor
-km = kc.keymaps.new('UV Editor', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_toggle', 'Q', 'PRESS')
-kmi.properties.data_path = 'tool_settings.use_uv_sculpt'
-kmi = km.keymap_items.new('uv.mark_seam', 'E', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('uv.select', 'SELECTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select', 'SELECTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_loop', 'LEFTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select_loop', 'LEFTMOUSE', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi.properties.pinned = False
-kmi = km.keymap_items.new('uv.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi.properties.pinned = False
-kmi = km.keymap_items.new('uv.circle_select', 'Q', 'PRESS', shift=True)
-kmi = km.keymap_items.new('uv.select_linked', 'L', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select_linked_pick', 'L', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('uv.select_linked', 'L', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('uv.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('uv.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('uv.select_pinned', 'P', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'IMAGE_MT_uvs_weldalign'
-kmi = km.keymap_items.new('uv.stitch', 'V', 'PRESS')
-kmi = km.keymap_items.new('uv.pin', 'P', 'PRESS')
-kmi.properties.clear = False
-kmi = km.keymap_items.new('uv.pin', 'P', 'PRESS', alt=True)
-kmi.properties.clear = True
-kmi = km.keymap_items.new('uv.unwrap', 'U', 'PRESS')
-kmi = km.keymap_items.new('uv.hide', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('uv.hide', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('uv.reveal', 'H', 'PRESS', shift=True)
-kmi = km.keymap_items.new('uv.cursor_set', 'RIGHTMOUSE', 'PRESS', key_modifier='C')
-kmi = km.keymap_items.new('uv.tile_set', 'ACTIONMOUSE', 'PRESS', shift=True, key_modifier='C')
-kmi = km.keymap_items.new('wm.call_menu', 'S', 'PRESS', shift=True)
-kmi.properties.name = 'IMAGE_MT_uvs_snap'
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS')
-kmi.properties.name = 'IMAGE_MT_uvs_select_mode'
-kmi = km.keymap_items.new('wm.context_cycle_enum', 'O', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.proportional_edit_falloff'
-kmi = km.keymap_items.new('wm.context_toggle_enum', 'O', 'PRESS')
-kmi.properties.data_path = 'tool_settings.proportional_edit'
-kmi.properties.value_1 = 'DISABLED'
-kmi.properties.value_2 = 'ENABLED'
-kmi = km.keymap_items.new('transform.translate', 'W', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_M', 'ANY')
-kmi = km.keymap_items.new('transform.rotate', 'E', 'PRESS')
-kmi = km.keymap_items.new('transform.resize', 'R', 'PRESS')
-kmi = km.keymap_items.new('transform.shear', 'S', 'PRESS', shift=True, ctrl=True, alt=True)
-kmi = km.keymap_items.new('transform.mirror', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.context_toggle', 'TAB', 'PRESS', shift=True)
-kmi.properties.data_path = 'tool_settings.use_snap'
-
-# Map Transform Modal Map
-km = kc.keymaps.new('Transform Modal Map', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'LEFTMOUSE', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'RET', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'NUMPAD_ENTER', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('TRANSLATE', 'G', 'PRESS')
-kmi = km.keymap_items.new_modal('ROTATE', 'R', 'PRESS')
-kmi = km.keymap_items.new_modal('RESIZE', 'S', 'PRESS')
-kmi = km.keymap_items.new_modal('SNAP_TOGGLE', 'TAB', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_ON', 'LEFT_CTRL', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_OFF', 'LEFT_CTRL', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_ON', 'RIGHT_CTRL', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('SNAP_INV_OFF', 'RIGHT_CTRL', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('ADD_SNAP', 'A', 'PRESS')
-kmi = km.keymap_items.new_modal('REMOVE_SNAP', 'A', 'PRESS', alt=True)
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_UP', 'PAGE_UP', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_DOWN', 'PAGE_DOWN', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_UP', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('PROPORTIONAL_SIZE_DOWN', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_UP', 'PAGE_UP', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_DOWN', 'PAGE_DOWN', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_UP', 'WHEELDOWNMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('AUTOIK_CHAIN_LEN_DOWN', 'WHEELUPMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'MIDDLEMOUSE', 'RELEASE')
-
-# Map View3D Gesture Circle
-km = kc.keymaps.new('View3D Gesture Circle', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CANCEL', 'RIGHTMOUSE', 'ANY', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'RET', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CONFIRM', 'NUMPAD_ENTER', 'PRESS')
-kmi = km.keymap_items.new_modal('SELECT', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('DESELECT', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('NOP', 'MIDDLEMOUSE', 'RELEASE')
-kmi = km.keymap_items.new_modal('NOP', 'LEFTMOUSE', 'RELEASE')
-kmi = km.keymap_items.new_modal('SUBTRACT', 'WHEELUPMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('SUBTRACT', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new_modal('ADD', 'WHEELDOWNMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('ADD', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new_modal('SIZE', 'TRACKPADPAN', 'ANY')
-
-# Map Gesture Box
-km = kc.keymaps.new('Gesture Box', space_type='EMPTY', region_type='WINDOW', modal=True)
-
-kmi = km.keymap_items.new_modal('CANCEL', 'ESC', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('CANCEL', 'RIGHTMOUSE', 'PRESS', any=True)
-kmi = km.keymap_items.new_modal('BEGIN', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('DESELECT', 'LEFTMOUSE', 'RELEASE', ctrl=True)
-kmi = km.keymap_items.new_modal('SELECT', 'LEFTMOUSE', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('SELECT', 'RIGHTMOUSE', 'RELEASE', any=True)
-kmi = km.keymap_items.new_modal('BEGIN', 'MIDDLEMOUSE', 'PRESS')
-kmi = km.keymap_items.new_modal('DESELECT', 'MIDDLEMOUSE', 'RELEASE')
-
-# Map UV Sculpt
-km = kc.keymaps.new('UV Sculpt', space_type='EMPTY', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_toggle', 'Q', 'PRESS')
-kmi.properties.data_path = 'tool_settings.use_uv_sculpt'
-kmi = km.keymap_items.new('sculpt.uv_sculpt_stroke', 'LEFTMOUSE', 'PRESS')
-kmi.properties.mode = 'NORMAL'
-kmi = km.keymap_items.new('sculpt.uv_sculpt_stroke', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'INVERT'
-kmi = km.keymap_items.new('sculpt.uv_sculpt_stroke', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.mode = 'RELAX'
-kmi = km.keymap_items.new('brush.scale_size', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.scalar = 0.8999999761581421
-kmi = km.keymap_items.new('brush.scale_size', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.scalar = 1.1111111640930176
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS')
-kmi.properties.data_path_primary = 'tool_settings.uv_sculpt.brush.size'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.size'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_size'
-kmi.properties.rotation_path = 'tool_settings.uv_sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.uv_sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.uv_sculpt.brush'
-kmi = km.keymap_items.new('wm.radial_control', 'B', 'PRESS', shift=True)
-kmi.properties.data_path_primary = 'tool_settings.uv_sculpt.brush.strength'
-kmi.properties.data_path_secondary = 'tool_settings.unified_paint_settings.strength'
-kmi.properties.use_secondary = 'tool_settings.unified_paint_settings.use_unified_strength'
-kmi.properties.rotation_path = 'tool_settings.uv_sculpt.brush.texture_slot.angle'
-kmi.properties.color_path = 'tool_settings.uv_sculpt.brush.cursor_color_add'
-kmi.properties.fill_color_path = ''
-kmi.properties.zoom_path = ''
-kmi.properties.image_id = 'tool_settings.uv_sculpt.brush'
-kmi = km.keymap_items.new('brush.uv_sculpt_tool_set', 'S', 'PRESS')
-kmi.properties.tool = 'RELAX'
-kmi = km.keymap_items.new('brush.uv_sculpt_tool_set', 'P', 'PRESS')
-kmi.properties.tool = 'PINCH'
-kmi = km.keymap_items.new('brush.uv_sculpt_tool_set', 'G', 'PRESS')
-kmi.properties.tool = 'GRAB'
-
-# Map Graph Editor Generic
-km = kc.keymaps.new('Graph Editor Generic', space_type='GRAPH_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('graph.properties', 'N', 'PRESS')
-kmi = km.keymap_items.new('graph.extrapolation_type', 'RIGHTMOUSE', 'PRESS', shift=True)
-
-# Map Graph Editor
-km = kc.keymaps.new('Graph Editor', space_type='GRAPH_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('wm.context_toggle', 'H', 'PRESS', ctrl=True)
-kmi.properties.data_path = 'space_data.show_handles'
-kmi = km.keymap_items.new('graph.cursor_set', 'LEFTMOUSE', 'PRESS', key_modifier='K')
-kmi.properties.value = 1.1754943508222875e-38
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi.properties.column = False
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.column = True
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi.properties.column = False
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'CLICK', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.column = True
-kmi.properties.curves = False
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi.properties.extend = False
-kmi.properties.column = False
-kmi.properties.curves = True
-kmi = km.keymap_items.new('graph.clickselect', 'SELECTMOUSE', 'CLICK', shift=True, ctrl=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.column = False
-kmi.properties.curves = True
-kmi = km.keymap_items.new('graph.select_leftright', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.mode = 'LEFT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('graph.select_leftright', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.mode = 'RIGHT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('graph.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi.properties.invert = False
-kmi = km.keymap_items.new('graph.select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('graph.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi.properties.axis_range = False
-kmi.properties.include_handles = False
-kmi = km.keymap_items.new('graph.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi.properties.axis_range = False
-kmi.properties.include_handles = False
-kmi = km.keymap_items.new('graph.select_more', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.select_less', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.frame_jump', 'S', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('graph.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.mirror', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('graph.handle_type', 'RIGHTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('graph.interpolation_type', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('graph.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('graph.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.keyframe_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('graph.click_insert', 'LEFTMOUSE', 'CLICK', ctrl=True)
-kmi = km.keymap_items.new('graph.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.previewrange_set', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('graph.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('graph.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_editable_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'W', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_M', 'ANY')
-kmi = km.keymap_items.new('transform.rotate', 'E', 'PRESS')
-kmi = km.keymap_items.new('transform.resize', 'S', 'PRESS')
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('graph.copy', 'C', 'PRESS', oskey=True)
-kmi = km.keymap_items.new('graph.paste', 'V', 'PRESS', oskey=True)
-kmi = km.keymap_items.new('graph.select_all_toggle', 'SELECTMOUSE', 'DOUBLE_CLICK')
-
-# Map Image
-km = kc.keymaps.new('Image', space_type='IMAGE_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('image.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('image.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('image.view_pan', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('image.view_pan', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('image.view_all', 'NDOF_BUTTON_FIT', 'PRESS')
-kmi = km.keymap_items.new('image.view_ndof', 'NDOF_BUTTON_MENU', 'ANY')
-kmi = km.keymap_items.new('image.view_zoom_in', 'WHEELINMOUSE', 'PRESS')
-kmi = km.keymap_items.new('image.view_zoom_out', 'WHEELOUTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('image.view_zoom_in', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('image.view_zoom_out', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new('image.view_zoom', 'MIDDLEMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('image.view_zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_8', 'PRESS', shift=True)
-kmi.properties.ratio = 8.0
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_4', 'PRESS', shift=True)
-kmi.properties.ratio = 4.0
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_2', 'PRESS', shift=True)
-kmi.properties.ratio = 2.0
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_1', 'PRESS')
-kmi.properties.ratio = 1.0
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_2', 'PRESS')
-kmi.properties.ratio = 0.5
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_4', 'PRESS')
-kmi.properties.ratio = 0.25
-kmi = km.keymap_items.new('image.view_zoom_ratio', 'NUMPAD_8', 'PRESS')
-kmi.properties.ratio = 0.125
-kmi = km.keymap_items.new('image.sample', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('image.curves_point_set', 'ACTIONMOUSE', 'PRESS', ctrl=True)
-kmi.properties.point = 'BLACK_POINT'
-kmi = km.keymap_items.new('image.curves_point_set', 'ACTIONMOUSE', 'PRESS', shift=True)
-kmi.properties.point = 'WHITE_POINT'
-kmi = km.keymap_items.new('object.mode_set', 'TAB', 'PRESS')
-kmi.properties.mode = 'EDIT'
-kmi.properties.toggle = True
-kmi = km.keymap_items.new('wm.context_set_int', 'ONE', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 0
-kmi = km.keymap_items.new('wm.context_set_int', 'TWO', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 1
-kmi = km.keymap_items.new('wm.context_set_int', 'THREE', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 2
-kmi = km.keymap_items.new('wm.context_set_int', 'FOUR', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 3
-kmi = km.keymap_items.new('wm.context_set_int', 'FIVE', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 4
-kmi = km.keymap_items.new('wm.context_set_int', 'SIX', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 5
-kmi = km.keymap_items.new('wm.context_set_int', 'SEVEN', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 6
-kmi = km.keymap_items.new('wm.context_set_int', 'EIGHT', 'PRESS')
-kmi.properties.data_path = 'space_data.image.render_slots.active_index'
-kmi.properties.value = 7
-
-# Map Node Editor
-km = kc.keymaps.new('Node Editor', space_type='NODE_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('node.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('node.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi.properties.tweak = True
-kmi = km.keymap_items.new('node.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi.properties.tweak = True
-kmi = km.keymap_items.new('node.link', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('node.resize', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('node.links_cut', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.select_link_viewer', 'LEFTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('node.backimage_move', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.backimage_zoom', 'V', 'PRESS')
-kmi.properties.factor = 0.833329975605011
-kmi = km.keymap_items.new('node.backimage_zoom', 'V', 'PRESS', alt=True)
-kmi.properties.factor = 1.2000000476837158
-kmi = km.keymap_items.new('node.backimage_sample', 'ACTIONMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.link_make', 'F', 'PRESS')
-kmi.properties.replace = False
-kmi = km.keymap_items.new('node.link_make', 'F', 'PRESS', ctrl=True)
-kmi.properties.replace = True
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'NODE_MT_add'
-kmi = km.keymap_items.new('node.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.duplicate_move_keep_inputs', 'D', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('node.hide_toggle', 'H', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.mute_toggle', 'M', 'PRESS')
-kmi = km.keymap_items.new('node.preview_toggle', 'H', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.hide_socket_toggle', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('node.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('node.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('node.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('node.delete_reconnect', 'X', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.select_all', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.select_linked_to', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.select_linked_from', 'L', 'PRESS')
-kmi = km.keymap_items.new('node.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.select_same_type_step', 'RIGHT_BRACKET', 'PRESS', shift=True)
-kmi.properties.prev = True
-kmi = km.keymap_items.new('node.select_same_type_step', 'LEFT_BRACKET', 'PRESS', shift=True)
-kmi.properties.prev = False
-kmi = km.keymap_items.new('node.group_make', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.group_ungroup', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.group_edit', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('node.read_viewlayers', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('node.read_fullsamplelayers', 'R', 'PRESS', shift=True)
-kmi = km.keymap_items.new('node.render_changed', 'Z', 'PRESS')
-kmi = km.keymap_items.new('node.translate_attach', 'W', 'PRESS')
-kmi = km.keymap_items.new('node.translate_attach', 'EVT_TWEAK_A', 'ANY')
-kmi = km.keymap_items.new('node.translate_attach', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.rotate', 'E', 'PRESS')
-kmi = km.keymap_items.new('transform.resize', 'R', 'PRESS')
-kmi = km.keymap_items.new('node.move_detach_links', 'D', 'PRESS', alt=True)
-kmi = km.keymap_items.new('node.move_detach_links', 'EVT_TWEAK_A', 'ANY', alt=True)
-kmi = km.keymap_items.new('node.move_detach_links', 'EVT_TWEAK_S', 'ANY', alt=True)
-
-# Map File Browser Main
-km = kc.keymaps.new('File Browser Main', space_type='FILE_BROWSER', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('file.execute', 'LEFTMOUSE', 'DOUBLE_CLICK')
-kmi.properties.need_active = True
-kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('file.select', 'LEFTMOUSE', 'CLICK', alt=True)
-kmi.properties.extend = True
-kmi.properties.fill = True
-kmi = km.keymap_items.new('file.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('file.refresh', 'F', 'PRESS')
-kmi = km.keymap_items.new('file.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('file.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('file.rename', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('file.highlight', 'MOUSEMOVE', 'ANY', any=True)
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS')
-kmi.properties.increment = 1
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', shift=True)
-kmi.properties.increment = 10
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_PLUS', 'PRESS', ctrl=True)
-kmi.properties.increment = 100
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS')
-kmi.properties.increment = -1
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', shift=True)
-kmi.properties.increment = -10
-kmi = km.keymap_items.new('file.filenum', 'NUMPAD_MINUS', 'PRESS', ctrl=True)
-kmi.properties.increment = -100
-
-# Map Dopesheet
-km = kc.keymaps.new('Dopesheet', space_type='DOPESHEET_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('action.clickselect', 'LEFTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi.properties.column = False
-kmi = km.keymap_items.new('action.clickselect', 'LEFTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.column = True
-kmi = km.keymap_items.new('action.clickselect', 'LEFTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi.properties.column = False
-kmi = km.keymap_items.new('action.clickselect', 'LEFTMOUSE', 'PRESS', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.column = True
-kmi = km.keymap_items.new('action.select_leftright', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.mode = 'LEFT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('action.select_leftright', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.mode = 'RIGHT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('action.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi.properties.invert = False
-kmi = km.keymap_items.new('action.select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('action.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi.properties.axis_range = False
-kmi = km.keymap_items.new('action.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi.properties.axis_range = False
-kmi = km.keymap_items.new('action.select_more', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.select_less', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.select_linked', 'L', 'PRESS')
-kmi = km.keymap_items.new('action.frame_jump', 'S', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('action.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.mirror', 'M', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.handle_type', 'RIGHTMOUSE', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('action.interpolation_type', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.extrapolation_type', 'RIGHTMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('action.keyframe_type', 'T', 'PRESS')
-kmi = km.keymap_items.new('action.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('action.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('action.duplicate_move', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.keyframe_insert', 'I', 'PRESS')
-kmi = km.keymap_items.new('action.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.previewrange_set', 'P', 'PRESS', ctrl=True, alt=True)
-kmi = km.keymap_items.new('action.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('action.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('anim.channels_editable_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'W', 'PRESS')
-kmi.properties.mode = 'TIME_TRANSLATE'
-kmi = km.keymap_items.new('transform.transform', 'EVT_TWEAK_M', 'ANY')
-kmi.properties.mode = 'TIME_TRANSLATE'
-kmi = km.keymap_items.new('transform.transform', 'S', 'PRESS')
-kmi.properties.mode = 'TIME_SCALE'
-kmi = km.keymap_items.new('transform.transform', 'T', 'PRESS', shift=True)
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('action.copy', 'C', 'PRESS', oskey=True)
-kmi = km.keymap_items.new('action.paste', 'V', 'PRESS', oskey=True)
-kmi = km.keymap_items.new('action.select_all_toggle', 'SELECTMOUSE', 'DOUBLE_CLICK')
-
-# Map NLA Channels
-km = kc.keymaps.new('NLA Channels', space_type='NLA_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('nla.channels_click', 'LEFTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.channels_click', 'LEFTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('nla.tracks_add', 'A', 'PRESS', shift=True)
-kmi.properties.above_selected = False
-kmi = km.keymap_items.new('nla.tracks_add', 'A', 'PRESS', shift=True, ctrl=True)
-kmi.properties.above_selected = True
-kmi = km.keymap_items.new('nla.tracks_delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('nla.tracks_delete', 'DEL', 'PRESS')
-
-# Map NLA Editor
-km = kc.keymaps.new('NLA Editor', space_type='NLA_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('nla.click_select', 'SELECTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.click_select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('nla.select_leftright', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.select_leftright', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.mode = 'CHECK'
-kmi.properties.extend = True
-kmi = km.keymap_items.new('nla.select_leftright', 'LEFT_BRACKET', 'PRESS')
-kmi.properties.mode = 'LEFT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.select_leftright', 'RIGHT_BRACKET', 'PRESS')
-kmi.properties.mode = 'RIGHT'
-kmi.properties.extend = False
-kmi = km.keymap_items.new('nla.select_all_toggle', 'A', 'PRESS', ctrl=True)
-kmi.properties.invert = False
-kmi = km.keymap_items.new('nla.select_all_toggle', 'I', 'PRESS', ctrl=True)
-kmi.properties.invert = True
-kmi = km.keymap_items.new('nla.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi.properties.axis_range = False
-kmi = km.keymap_items.new('nla.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi.properties.axis_range = False
-kmi = km.keymap_items.new('nla.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('nla.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('nla.tweakmode_enter', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('nla.tweakmode_exit', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('nla.actionclip_add', 'A', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.transition_add', 'T', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.soundclip_add', 'K', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.meta_add', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.meta_remove', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('nla.duplicate', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('nla.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('nla.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('nla.split', 'Y', 'PRESS')
-kmi = km.keymap_items.new('nla.mute_toggle', 'H', 'PRESS')
-kmi = km.keymap_items.new('nla.swap', 'F', 'PRESS', alt=True)
-kmi = km.keymap_items.new('nla.move_up', 'PAGE_UP', 'PRESS')
-kmi = km.keymap_items.new('nla.move_down', 'PAGE_DOWN', 'PRESS')
-kmi = km.keymap_items.new('nla.apply_scale', 'R', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('nla.clear_scale', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('nla.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('nla.fmodifier_add', 'M', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('transform.transform', 'W', 'PRESS')
-kmi = km.keymap_items.new('transform.transform', 'EVT_TWEAK_M', 'ANY')
-kmi = km.keymap_items.new('transform.transform', 'R', 'PRESS')
-kmi.properties.mode = 'TIME_SCALE'
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('nla.select_all_toggle', 'LEFTMOUSE', 'DOUBLE_CLICK')
-
-# Map Sequencer
-km = kc.keymaps.new('Sequencer', space_type='SEQUENCE_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('sequencer.properties', 'N', 'PRESS')
-kmi = km.keymap_items.new('sequencer.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('sequencer.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('sequencer.cut', 'K', 'PRESS')
-kmi.properties.type = 'SOFT'
-kmi = km.keymap_items.new('sequencer.cut', 'K', 'PRESS', shift=True)
-kmi.properties.type = 'HARD'
-kmi = km.keymap_items.new('sequencer.mute', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('sequencer.mute', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('sequencer.unmute', 'H', 'PRESS', shift=True, ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('sequencer.unmute', 'H', 'PRESS', shift=True, alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('sequencer.lock', 'L', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.unlock', 'L', 'PRESS', shift=True, alt=True)
-kmi = km.keymap_items.new('sequencer.reassign_inputs', 'R', 'PRESS')
-kmi = km.keymap_items.new('sequencer.reload', 'R', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.reload', 'R', 'PRESS', shift=True, alt=True)
-kmi.properties.adjust_length = True
-kmi = km.keymap_items.new('sequencer.offset_clear', 'O', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.duplicate', 'D', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.delete', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('sequencer.delete', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('sequencer.copy', 'C', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.paste', 'V', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.images_separate', 'Y', 'PRESS')
-kmi = km.keymap_items.new('sequencer.meta_toggle', 'TAB', 'PRESS')
-kmi = km.keymap_items.new('sequencer.meta_make', 'G', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.meta_separate', 'G', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('sequencer.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('sequencer.strip_jump', 'PAGE_UP', 'PRESS')
-kmi.properties.next = True
-kmi = km.keymap_items.new('sequencer.strip_jump', 'PAGE_DOWN', 'PRESS')
-kmi.properties.next = False
-kmi = km.keymap_items.new('sequencer.swap', 'LEFT_ARROW', 'PRESS', alt=True)
-kmi.properties.side = 'LEFT'
-kmi = km.keymap_items.new('sequencer.swap', 'RIGHT_ARROW', 'PRESS', alt=True)
-kmi.properties.side = 'RIGHT'
-kmi = km.keymap_items.new('sequencer.snap', 'S', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.swap_inputs', 'S', 'PRESS', alt=True)
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'ONE', 'PRESS')
-kmi.properties.camera = 1
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'TWO', 'PRESS')
-kmi.properties.camera = 2
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'THREE', 'PRESS')
-kmi.properties.camera = 3
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'FOUR', 'PRESS')
-kmi.properties.camera = 4
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'FIVE', 'PRESS')
-kmi.properties.camera = 5
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'SIX', 'PRESS')
-kmi.properties.camera = 6
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'SEVEN', 'PRESS')
-kmi.properties.camera = 7
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'EIGHT', 'PRESS')
-kmi.properties.camera = 8
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'NINE', 'PRESS')
-kmi.properties.camera = 9
-kmi = km.keymap_items.new('sequencer.cut_multicam', 'ZERO', 'PRESS')
-kmi.properties.camera = 10
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'CLICK')
-kmi.properties.extend = False
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'CLICK', shift=True)
-kmi.properties.extend = True
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', alt=True)
-kmi.properties.extend = False
-kmi.properties.linked_handle = True
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'CLICK', shift=True, alt=True)
-kmi.properties.extend = True
-kmi.properties.linked_handle = True
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = False
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.extend = False
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'MOUSE'
-kmi.properties.linked_time = True
-kmi = km.keymap_items.new('sequencer.select', 'SELECTMOUSE', 'PRESS', shift=True, ctrl=True)
-kmi.properties.extend = True
-kmi.properties.linked_handle = False
-kmi.properties.left_right = 'NONE'
-kmi.properties.linked_time = True
-kmi = km.keymap_items.new('sequencer.select_more', 'PERIOD', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.select_less', 'COMMA', 'PRESS', shift=True)
-kmi = km.keymap_items.new('sequencer.select_linked_pick', 'L', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('sequencer.select_linked_pick', 'L', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('sequencer.select_linked', 'L', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('sequencer.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('sequencer.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('sequencer.select_grouped', 'G', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'A', 'PRESS', shift=True)
-kmi.properties.name = 'SEQUENCER_MT_add'
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', shift=True)
-kmi.properties.name = 'SEQUENCER_MT_change'
-kmi = km.keymap_items.new('wm.context_set_int', 'O', 'PRESS')
-kmi.properties.data_path = 'scene.sequence_editor.overlay_frame'
-kmi.properties.value = 0
-kmi = km.keymap_items.new('transform.seq_slide', 'W', 'PRESS')
-kmi = km.keymap_items.new('transform.seq_slide', 'EVT_TWEAK_M', 'ANY')
-kmi = km.keymap_items.new('transform.transform', 'E', 'PRESS')
-kmi = km.keymap_items.new('marker.add', 'M', 'PRESS')
-kmi = km.keymap_items.new('marker.rename', 'M', 'PRESS', ctrl=True)
-
-# Map Clip Editor
-km = kc.keymaps.new('Clip Editor', space_type='CLIP_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('clip.view_pan', 'MIDDLEMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('clip.view_pan', 'MIDDLEMOUSE', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.view_pan', 'TRACKPADPAN', 'ANY')
-kmi = km.keymap_items.new('clip.view_zoom', 'RIGHTMOUSE', 'PRESS', alt=True)
-kmi = km.keymap_items.new('clip.view_zoom', 'TRACKPADZOOM', 'ANY')
-kmi = km.keymap_items.new('clip.view_zoom_in', 'WHEELINMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_out', 'WHEELOUTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_in', 'NUMPAD_PLUS', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_out', 'NUMPAD_MINUS', 'PRESS')
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS', shift=True)
-kmi.properties.ratio = 8.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS', shift=True)
-kmi.properties.ratio = 4.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS', shift=True)
-kmi.properties.ratio = 2.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_1', 'PRESS')
-kmi.properties.ratio = 1.0
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_2', 'PRESS')
-kmi.properties.ratio = 0.5
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_4', 'PRESS')
-kmi.properties.ratio = 0.25
-kmi = km.keymap_items.new('clip.view_zoom_ratio', 'NUMPAD_8', 'PRESS')
-kmi.properties.ratio = 0.125
-kmi = km.keymap_items.new('clip.view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('clip.view_all', 'F', 'PRESS')
-kmi.properties.fit_view = True
-kmi = km.keymap_items.new('clip.view_selected', 'F', 'PRESS')
-kmi = km.keymap_items.new('clip.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True, ctrl=True)
-kmi.properties.position = 'PATHSTART'
-kmi = km.keymap_items.new('clip.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True, ctrl=True)
-kmi.properties.position = 'PATHEND'
-kmi = km.keymap_items.new('clip.frame_jump', 'LEFT_ARROW', 'PRESS', shift=True, alt=True)
-kmi.properties.position = 'FAILEDPREV'
-kmi = km.keymap_items.new('clip.frame_jump', 'RIGHT_ARROW', 'PRESS', shift=True, alt=True)
-kmi.properties.position = 'PATHSTART'
-kmi = km.keymap_items.new('clip.change_frame', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('clip.select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('clip.select_all', 'A', 'PRESS', ctrl=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('clip.select_all', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('clip.select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('clip.select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('clip.select_circle', 'Q', 'PRESS', shift=True)
-kmi = km.keymap_items.new('wm.call_menu', 'G', 'PRESS', shift=True)
-kmi.properties.name = 'CLIP_MT_select_grouped'
-kmi = km.keymap_items.new('clip.add_marker_slide', 'LEFTMOUSE', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('clip.delete_marker', 'DEL', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.delete_marker', 'X', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.slide_marker', 'LEFTMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.disable_markers', 'D', 'PRESS', shift=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('clip.delete_track', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('clip.delete_track', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('clip.lock_tracks', 'L', 'PRESS', ctrl=True)
-kmi.properties.action = 'LOCK'
-kmi = km.keymap_items.new('clip.lock_tracks', 'L', 'PRESS', alt=True)
-kmi.properties.action = 'UNLOCK'
-kmi = km.keymap_items.new('clip.hide_tracks', 'H', 'PRESS', ctrl=True)
-kmi.properties.unselected = False
-kmi = km.keymap_items.new('clip.hide_tracks', 'H', 'PRESS', alt=True)
-kmi.properties.unselected = True
-kmi = km.keymap_items.new('clip.hide_tracks_clear', 'H', 'PRESS', shift=True, ctrl=True)
-kmi = km.keymap_items.new('clip.join_tracks', 'J', 'PRESS', ctrl=True)
-kmi = km.keymap_items.new('wm.call_menu', 'RIGHTMOUSE', 'PRESS', ctrl=True)
-kmi.properties.name = 'CLIP_MT_tracking_specials'
-kmi = km.keymap_items.new('wm.context_toggle', 'L', 'PRESS')
-kmi.properties.data_path = 'space_data.lock_selection'
-kmi = km.keymap_items.new('wm.context_toggle', 'D', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.show_disabled'
-kmi = km.keymap_items.new('wm.context_toggle', 'S', 'PRESS', alt=True)
-kmi.properties.data_path = 'space_data.show_marker_search'
-kmi = km.keymap_items.new('wm.context_toggle', 'M', 'PRESS')
-kmi.properties.data_path = 'space_data.use_mute_footage'
-kmi = km.keymap_items.new('transform.translate', 'W', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.resize', 'R', 'PRESS')
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', alt=True)
-kmi.properties.action = 'REMAINED'
-kmi.properties.clear_active = False
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True)
-kmi.properties.action = 'UPTO'
-kmi.properties.clear_active = False
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True, alt=True)
-kmi.properties.action = 'ALL'
-kmi.properties.clear_active = False
-
-# Map Clip Graph Editor
-km = kc.keymaps.new('Clip Graph Editor', space_type='CLIP_EDITOR', region_type='WINDOW', modal=False)
-
-kmi = km.keymap_items.new('clip.change_frame', 'ACTIONMOUSE', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_select', 'SELECTMOUSE', 'PRESS')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('clip.graph_select', 'SELECTMOUSE', 'PRESS', shift=True)
-kmi.properties.extend = True
-kmi = km.keymap_items.new('clip.graph_select_all_markers', 'A', 'PRESS')
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('clip.graph_select_all_markers', 'I', 'PRESS', ctrl=True)
-kmi.properties.action = 'INVERT'
-kmi = km.keymap_items.new('clip.graph_select_box', 'EVT_TWEAK_S', 'ANY')
-kmi.properties.extend = False
-kmi = km.keymap_items.new('clip.graph_select_box', 'EVT_TWEAK_S', 'ANY', any=True)
-kmi = km.keymap_items.new('clip.graph_delete_curve', 'DEL', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_delete_curve', 'BACK_SPACE', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_delete_knot', 'DEL', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.graph_delete_knot', 'X', 'PRESS', shift=True)
-kmi = km.keymap_items.new('clip.graph_view_all', 'A', 'PRESS')
-kmi = km.keymap_items.new('clip.graph_center_current_frame', 'F', 'PRESS')
-kmi = km.keymap_items.new('wm.context_toggle', 'L', 'PRESS')
-kmi.properties.data_path = 'space_data.lock_time_cursor'
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', alt=True)
-kmi.properties.action = 'REMAINED'
-kmi.properties.clear_active = True
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True)
-kmi.properties.action = 'UPTO'
-kmi.properties.clear_active = True
-kmi = km.keymap_items.new('clip.clear_track_path', 'T', 'PRESS', shift=True, alt=True)
-kmi.properties.action = 'ALL'
-kmi.properties.clear_active = True
-kmi = km.keymap_items.new('clip.graph_disable_markers', 'D', 'PRESS', shift=True)
-kmi.properties.action = 'TOGGLE'
-kmi = km.keymap_items.new('transform.translate', 'W', 'PRESS')
-kmi = km.keymap_items.new('transform.translate', 'EVT_TWEAK_S', 'ANY')
-kmi = km.keymap_items.new('transform.resize', 'R', 'PRESS')
diff --git a/release/scripts/startup/bl_operators/object.py b/release/scripts/startup/bl_operators/object.py
index fddf15155fc..72fb1849c76 100644
--- a/release/scripts/startup/bl_operators/object.py
+++ b/release/scripts/startup/bl_operators/object.py
@@ -870,10 +870,7 @@ class DupliOffsetFromCursor(Operator):
return {'FINISHED'}
-class LoadImageAsEmpty(Operator):
- """Select an image file and create a new image empty with it"""
- bl_idname = "object.load_image_as_empty"
- bl_label = "Load Image as Empty"
+class LoadImageAsEmpty:
bl_options = {'REGISTER', 'UNDO'}
filepath: StringProperty(
@@ -896,6 +893,7 @@ class LoadImageAsEmpty(Operator):
scene = context.scene
space = context.space_data
cursor = (space if space and space.type == 'VIEW_3D' else scene).cursor_location
+
try:
image = bpy.data.images.load(self.filepath, check_existing=True)
except RuntimeError as ex:
@@ -908,18 +906,47 @@ class LoadImageAsEmpty(Operator):
location=cursor,
view_align=self.view_align,
)
+
obj = context.active_object
obj.data = image
obj.empty_display_size = 5.0
+ self.set_settings(context, obj)
return {'FINISHED'}
+ def set_settings(self, context, obj):
+ pass
+
+
+class LoadBackgroundImage(LoadImageAsEmpty, Operator):
+ """Add a reference image into the background behind objects"""
+ bl_idname = "object.load_background_image"
+ bl_label = "Load Background Image"
+
+ def set_settings(self, context, obj):
+ obj.empty_image_depth = "BACK"
+ obj.show_empty_image_backside = False
+
+ if context.space_data.type == "VIEW_3D":
+ if not context.space_data.region_3d.is_perspective:
+ obj.show_empty_image_perspective = False
+
+
+class LoadReferenceImage(LoadImageAsEmpty, Operator):
+ """Add a reference image into the scene between objects"""
+ bl_idname = "object.load_reference_image"
+ bl_label = "Load Reference Image"
+
+ def set_settings(self, context, obj):
+ pass
+
classes = (
ClearAllRestrictRender,
DupliOffsetFromCursor,
IsolateTypeRender,
JoinUVs,
- LoadImageAsEmpty,
+ LoadBackgroundImage,
+ LoadReferenceImage,
MakeDupliFace,
SelectCamera,
SelectHierarchy,
diff --git a/release/scripts/startup/bl_operators/object_align.py b/release/scripts/startup/bl_operators/object_align.py
index 60fb360480f..d4f8af1310d 100644
--- a/release/scripts/startup/bl_operators/object_align.py
+++ b/release/scripts/startup/bl_operators/object_align.py
@@ -66,13 +66,13 @@ def worldspace_bounds_from_object_bounds(bb_world):
return (Vector((left, front, up)), Vector((right, back, down)))
-def worldspace_bounds_from_object_data(scene, obj):
+def worldspace_bounds_from_object_data(depsgraph, obj):
matrix_world = obj.matrix_world.copy()
# Initialize the variables with the last vertex
- me = obj.to_mesh(scene=scene, apply_modifiers=True, settings='PREVIEW')
+ me = obj.to_mesh(depsgraph=depsgraph, apply_modifiers=True)
verts = me.vertices
val = matrix_world @ (verts[-1].co if verts else Vector((0.0, 0.0, 0.0)))
@@ -127,6 +127,7 @@ def align_objects(context,
relative_to,
bb_quality):
+ depsgraph = context.depsgraph
scene = context.scene
space = context.space_data
@@ -155,7 +156,7 @@ def align_objects(context,
for obj, bb_world in objects:
if bb_quality and obj.type == 'MESH':
- GBB = worldspace_bounds_from_object_data(scene, obj)
+ GBB = worldspace_bounds_from_object_data(depsgraph, obj)
else:
GBB = worldspace_bounds_from_object_bounds(bb_world)
@@ -219,7 +220,7 @@ def align_objects(context,
bb_world = [matrix_world @ Vector(v[:]) for v in obj.bound_box]
if bb_quality and obj.type == 'MESH':
- GBB = worldspace_bounds_from_object_data(scene, obj)
+ GBB = worldspace_bounds_from_object_data(depsgraph, obj)
else:
GBB = worldspace_bounds_from_object_bounds(bb_world)
diff --git a/release/scripts/startup/bl_operators/presets.py b/release/scripts/startup/bl_operators/presets.py
index f66c7082033..770133e2514 100644
--- a/release/scripts/startup/bl_operators/presets.py
+++ b/release/scripts/startup/bl_operators/presets.py
@@ -246,10 +246,8 @@ class ExecutePreset(Operator):
preset_class.reset_cb(context)
if ext == ".py":
- import importlib.util
- mod_spec = importlib.util.spec_from_file_location("__main__", filepath)
try:
- mod_spec.loader.exec_module(importlib.util.module_from_spec(mod_spec))
+ bpy.utils.execfile(filepath)
except Exception as ex:
self.report({'ERROR'}, "Failed to execute the preset: " + repr(ex))
@@ -443,32 +441,6 @@ class AddPresetHairDynamics(AddPresetBase, Operator):
]
-class AddPresetInteraction(AddPresetBase, Operator):
- """Add or remove an Application Interaction Preset"""
- bl_idname = "wm.interaction_preset_add"
- bl_label = "Add Interaction Preset"
- preset_menu = "USERPREF_MT_interaction_presets"
-
- preset_defines = [
- "user_preferences = bpy.context.user_preferences"
- ]
-
- preset_values = [
- "user_preferences.edit.use_drag_immediately",
- "user_preferences.edit.use_insertkey_xyz_to_rgb",
- "user_preferences.inputs.invert_mouse_zoom",
- "user_preferences.inputs.select_mouse",
- "user_preferences.inputs.use_emulate_numpad",
- "user_preferences.inputs.use_mouse_continuous",
- "user_preferences.inputs.use_mouse_emulate_3_button",
- "user_preferences.inputs.view_rotate_method",
- "user_preferences.inputs.view_zoom_axis",
- "user_preferences.inputs.view_zoom_method",
- ]
-
- preset_subdir = "interaction"
-
-
class AddPresetTrackingCamera(AddPresetBase, Operator):
"""Add or remove a Tracking Camera Intrinsics Preset"""
bl_idname = "clip.camera_preset_add"
@@ -750,7 +722,6 @@ classes = (
AddPresetCloth,
AddPresetFluid,
AddPresetHairDynamics,
- AddPresetInteraction,
AddPresetInterfaceTheme,
AddPresetKeyconfig,
AddPresetNodeColor,
diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py
index f082fd308c6..8c0174d8f58 100644
--- a/release/scripts/startup/bl_operators/wm.py
+++ b/release/scripts/startup/bl_operators/wm.py
@@ -1419,49 +1419,6 @@ class WM_OT_keyconfig_activate(Operator):
return {'CANCELLED'}
-class WM_OT_appconfig_default(Operator):
- bl_idname = "wm.appconfig_default"
- bl_label = "Default Application Configuration"
-
- def execute(self, context):
- import os
-
- context.window_manager.keyconfigs.active = context.window_manager.keyconfigs.default
-
- filepath = os.path.join(bpy.utils.preset_paths("interaction")[0], "blender.py")
-
- if os.path.exists(filepath):
- bpy.ops.script.execute_preset(
- filepath=filepath,
- menu_idname="USERPREF_MT_interaction_presets",
- )
-
- return {'FINISHED'}
-
-
-class WM_OT_appconfig_activate(Operator):
- bl_idname = "wm.appconfig_activate"
- bl_label = "Activate Application Configuration"
-
- filepath: StringProperty(
- subtype='FILE_PATH',
- )
-
- def execute(self, context):
- import os
- filepath = self.filepath
- bpy.utils.keyconfig_set(filepath)
- dirname, filename = os.path.split(filepath)
- filepath = os.path.normpath(os.path.join(dirname, os.pardir, "interaction", filename))
- if os.path.exists(filepath):
- bpy.ops.script.execute_preset(
- filepath=filepath,
- menu_idname="USERPREF_MT_interaction_presets",
- )
-
- return {'FINISHED'}
-
-
class WM_OT_sysinfo(Operator):
"""Generate system information, saved into a text file"""
@@ -1656,7 +1613,7 @@ class WM_OT_keyconfig_export(Operator):
)
def execute(self, context):
- from bpy_extras import keyconfig_utils
+ from bl_keymap_utils.io import keyconfig_export_as_data
if not self.filepath:
raise Exception("Filepath not set")
@@ -1666,7 +1623,7 @@ class WM_OT_keyconfig_export(Operator):
wm = context.window_manager
- keyconfig_utils.keyconfig_export_as_data(
+ keyconfig_export_as_data(
wm,
wm.keyconfigs.active,
self.filepath,
@@ -2393,9 +2350,9 @@ class WM_OT_tool_set_by_name(Operator):
if not self.properties.is_property_set("name"):
WM_OT_toolbar._key_held = False
return {'PASS_THROUGH'}
- elif WM_OT_toolbar._key_held and event.value != 'RELEASE':
+ elif (WM_OT_toolbar._key_held == event.type) and (event.value != 'RELEASE'):
return {'PASS_THROUGH'}
- WM_OT_toolbar._key_held = False
+ WM_OT_toolbar._key_held = None
return self.execute(context)
@@ -2422,32 +2379,29 @@ class WM_OT_toolbar(Operator):
bl_idname = "wm.toolbar"
bl_label = "Toolbar"
- if use_toolbar_release_hack:
- _key_held = False
-
@classmethod
def poll(cls, context):
return context.space_data is not None
+ if use_toolbar_release_hack:
+ _key_held = None
+ def invoke(self, context, event):
+ WM_OT_toolbar._key_held = event.type
+ return self.execute(context)
+
def execute(self, context):
- from bl_ui.space_toolsystem_common import (
- ToolSelectPanelHelper,
- keymap_from_context,
- )
- space_type = context.space_data.type
+ from bl_ui.space_toolsystem_common import ToolSelectPanelHelper
+ from bl_keymap_utils import keymap_from_toolbar
+ space_type = context.space_data.type
cls = ToolSelectPanelHelper._tool_class_from_space_type(space_type)
if cls is None:
return {'CANCELLED'}
wm = context.window_manager
- keymap = keymap_from_context(context, space_type)
+ keymap = keymap_from_toolbar.generate(context, space_type)
def draw_menu(popover, context):
- if use_toolbar_release_hack:
- # Release event sets false.
- WM_OT_toolbar._key_held = True
-
layout = popover.layout
layout.operator_context = 'INVOKE_REGION_WIN'
cls.draw_cls(layout, context, detect_layout=False, scale_y=1.0)
@@ -2592,11 +2546,17 @@ class WM_MT_splash(Menu):
text = "Blender"
sub.menu("USERPREF_MT_keyconfigs", text=text)
- sub = col.split(factor=0.35)
- row = sub.row()
- row.alignment = 'RIGHT'
- row.label(text="Select With")
- sub.row().prop(userpref.inputs, 'select_mouse', expand=True)
+ kc = wm.keyconfigs.active
+ kc_prefs = kc.preferences
+ has_select_mouse = hasattr(kc_prefs, "select_mouse")
+ if has_select_mouse:
+ sub = col.split(factor=0.35)
+ row = sub.row()
+ row.alignment = 'RIGHT'
+ row.label(text="Select With")
+ sub.row().prop(kc_prefs, 'select_mouse', expand=True)
+ has_select_mouse = True
+
col.separator()
@@ -2617,7 +2577,9 @@ class WM_MT_splash(Menu):
#userpref = context.user_preferences
#sub.prop(userpref.system, "language", text="")
- col.label()
+ # Keep height constant
+ if not has_select_mouse:
+ col.label()
layout.label()
@@ -2747,8 +2709,6 @@ classes = (
WM_OT_addon_remove,
WM_OT_addon_userpref_show,
WM_OT_app_template_install,
- WM_OT_appconfig_activate,
- WM_OT_appconfig_default,
WM_OT_context_collection_boolean_set,
WM_OT_context_cycle_array,
WM_OT_context_cycle_enum,
diff --git a/release/scripts/startup/bl_ui/properties_data_empty.py b/release/scripts/startup/bl_ui/properties_data_empty.py
index f3a176a52fc..d72089c8a9a 100644
--- a/release/scripts/startup/bl_ui/properties_data_empty.py
+++ b/release/scripts/startup/bl_ui/properties_data_empty.py
@@ -54,9 +54,11 @@ class DATA_PT_empty(DataButtonsPanel, Panel):
col.prop(ob, "empty_image_offset", text="Offset X", index=0)
col.prop(ob, "empty_image_offset", text="Y", index=1)
- layout.prop(ob, "empty_image_depth", text="Depth", expand=True)
- layout.prop(ob, "show_empty_image_orthographic", text="Display Orthographic")
- layout.prop(ob, "show_empty_image_perspective", text="Display Perspective")
+ col = layout.column()
+ col.row().prop(ob, "empty_image_depth", text="Depth", expand=True)
+ col.prop(ob, "show_empty_image_orthographic", text="Display Orthographic")
+ col.prop(ob, "show_empty_image_perspective", text="Display Perspective")
+ col.prop(ob, "show_empty_image_backside", text="Display Backside")
classes = (
diff --git a/release/scripts/startup/bl_ui/properties_data_lightprobe.py b/release/scripts/startup/bl_ui/properties_data_lightprobe.py
index 2ca7e1723b6..20ac2d52ad9 100644
--- a/release/scripts/startup/bl_ui/properties_data_lightprobe.py
+++ b/release/scripts/startup/bl_ui/properties_data_lightprobe.py
@@ -77,6 +77,7 @@ class DATA_PT_lightprobe(DataButtonsPanel, Panel):
elif probe.type == 'PLANAR':
col = layout.column()
col.prop(probe, "influence_distance", text="Distance")
+ col.prop(probe, "falloff")
else:
col = layout.column()
col.prop(probe, "influence_type")
@@ -91,7 +92,10 @@ class DATA_PT_lightprobe(DataButtonsPanel, Panel):
col = layout.column()
sub = col.column()
- sub.prop(probe, "clip_start", text="Clipping Start")
+ if probe.type != 'PLANAR':
+ sub.prop(probe, "clip_start", text="Clipping Start")
+ else:
+ sub.prop(probe, "clip_start", text="Clipping Offset")
if probe.type != 'PLANAR':
sub.prop(probe, "clip_end", text="End")
diff --git a/release/scripts/startup/bl_ui/properties_data_modifier.py b/release/scripts/startup/bl_ui/properties_data_modifier.py
index 172fe07eab3..82685e15913 100644
--- a/release/scripts/startup/bl_ui/properties_data_modifier.py
+++ b/release/scripts/startup/bl_ui/properties_data_modifier.py
@@ -569,24 +569,59 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
layout.operator("object.meshdeform_bind", text="Bind")
def MIRROR(self, layout, ob, md):
- split = layout.split(factor=0.25)
+ axis_text = "XYZ"
+ split = layout.split(factor=0.33)
col = split.column()
col.label(text="Axis:")
- col.prop(md, "use_x")
- col.prop(md, "use_y")
- col.prop(md, "use_z")
+ for i, text in enumerate(axis_text):
+ col.prop(md, "use_axis", text=text, index=i)
col = split.column()
- col.label(text="Options:")
- col.prop(md, "use_mirror_merge", text="Merge")
- col.prop(md, "use_clip", text="Clipping")
- col.prop(md, "use_mirror_vertex_groups", text="Vertex Groups")
+ col.label(text="Bisect:")
+ for i, text in enumerate(axis_text):
+ colsub = col.column()
+ colsub.prop(md, "use_bisect_axis", text=text, index=i)
+ colsub.active = md.use_axis[i]
col = split.column()
+ col.label(text="Flip:")
+ for i, text in enumerate(axis_text):
+ colsub = col.column()
+ colsub.prop(md, "use_bisect_flip_axis", text=text, index=i)
+ colsub.active = md.use_axis[i] and md.use_bisect_axis[i]
+
+ layout.separator()
+
+ col = layout.column()
+ col.label(text="Mirror Object:")
+ col.prop(md, "mirror_object", text="")
+
+ layout.separator()
+
+ col = layout.column()
+ col.label(text="Options:")
+
+ row = layout.row()
+ row.prop(md, "use_mirror_vertex_groups", text="Vertex Groups")
+ row.prop(md, "use_clip", text="Clipping")
+ row = layout.row()
+ row.prop(md, "use_mirror_merge", text="Merge")
+
+ col = layout.column()
+ if md.use_mirror_merge is True:
+ col.prop(md, "merge_threshold")
+
+ layout.separator()
+ col = layout.column()
+
+
+ flow = layout.grid_flow(row_major=True, columns=0, even_columns=True, even_rows=False, align=False)
+
col.label(text="Textures:")
- col.prop(md, "use_mirror_u", text="Flip U")
- col.prop(md, "use_mirror_v", text="Flip V")
+ row = layout.row()
+ row.prop(md, "use_mirror_u", text="Flip U")
+ row.prop(md, "use_mirror_v", text="Flip V")
col = layout.column(align=True)
@@ -600,12 +635,6 @@ class DATA_PT_modifiers(ModifierButtonsPanel, Panel):
col.prop(md, "offset_u")
col.prop(md, "offset_v")
- col = layout.column()
-
- if md.use_mirror_merge is True:
- col.prop(md, "merge_threshold")
- col.label(text="Mirror Object:")
- col.prop(md, "mirror_object", text="")
def MULTIRES(self, layout, ob, md):
layout.row().prop(md, "subdivision_type", expand=True)
diff --git a/release/scripts/startup/bl_ui/properties_grease_pencil_common.py b/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
index ff92b3731c3..296e05a709d 100644
--- a/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
+++ b/release/scripts/startup/bl_ui/properties_grease_pencil_common.py
@@ -140,7 +140,7 @@ class AnnotationDrawingToolsPanel:
layout.separator()
col = layout.column(align=True)
- col.prop(gpd, "use_stroke_edit_mode", text="Enable Editing", icon='EDIT', toggle=True)
+ col.prop(gpd, "use_stroke_edit_mode", text="Enable Editing", toggle=True) # was: icon='EDIT'
class GreasePencilStrokeEditPanel:
@@ -573,7 +573,7 @@ class GPENCIL_MT_pie_sculpt(Menu):
col = pie.column()
# col.label(text="Tool:")
col.prop(settings, "sculpt_tool", text="")
- col.operator("gpencil.brush_paint", text="Sculpt", icon='SCULPTMODE_HLT')
+ col.operator("gpencil.sculpt_paint", text="Sculpt", icon='SCULPTMODE_HLT')
# E - Common Settings
col = pie.column(align=True)
diff --git a/release/scripts/startup/bl_ui/properties_render.py b/release/scripts/startup/bl_ui/properties_render.py
index 18be337c204..026b306b49e 100644
--- a/release/scripts/startup/bl_ui/properties_render.py
+++ b/release/scripts/startup/bl_ui/properties_render.py
@@ -262,7 +262,7 @@ class RENDER_PT_eevee_volumetric(RenderButtonsPanel, Panel):
col = layout.column()
col.prop(props, "volumetric_tile_size")
col.prop(props, "volumetric_samples")
- col.prop(props, "volumetric_sample_distribution")
+ col.prop(props, "volumetric_sample_distribution", text="Distribution")
class RENDER_PT_eevee_volumetric_lighting(RenderButtonsPanel, Panel):
diff --git a/release/scripts/startup/bl_ui/space_clip.py b/release/scripts/startup/bl_ui/space_clip.py
index 50cf4bf9c0d..5870d344a7d 100644
--- a/release/scripts/startup/bl_ui/space_clip.py
+++ b/release/scripts/startup/bl_ui/space_clip.py
@@ -689,6 +689,7 @@ class CLIP_PT_tools_object(CLIP_PT_reconstruction_panel, Panel):
class CLIP_PT_objects(CLIP_PT_clip_view_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Objects"
bl_options = {'DEFAULT_CLOSED'}
@@ -711,6 +712,7 @@ class CLIP_PT_objects(CLIP_PT_clip_view_panel, Panel):
class CLIP_PT_track(CLIP_PT_tracking_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Track"
def draw(self, context):
@@ -775,6 +777,7 @@ class CLIP_PT_track(CLIP_PT_tracking_panel, Panel):
class CLIP_PT_plane_track(CLIP_PT_tracking_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Plane Track"
bl_options = {'DEFAULT_CLOSED'}
@@ -802,6 +805,7 @@ class CLIP_PT_plane_track(CLIP_PT_tracking_panel, Panel):
class CLIP_PT_track_settings(CLIP_PT_tracking_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Tracking Settings"
bl_options = {'DEFAULT_CLOSED'}
@@ -826,6 +830,7 @@ class CLIP_PT_track_settings(CLIP_PT_tracking_panel, Panel):
class CLIP_PT_track_settings_extras(CLIP_PT_tracking_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Tracking Settings Extras"
bl_parent_id = 'CLIP_PT_track_settings'
bl_options = {'DEFAULT_CLOSED'}
@@ -852,6 +857,7 @@ class CLIP_PT_track_settings_extras(CLIP_PT_tracking_panel, Panel):
class CLIP_PT_tracking_camera(Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Camera"
bl_options = {'DEFAULT_CLOSED'}
@@ -887,6 +893,7 @@ class CLIP_PT_tracking_camera(Panel):
class CLIP_PT_tracking_lens(Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Lens"
bl_options = {'DEFAULT_CLOSED'}
@@ -932,6 +939,7 @@ class CLIP_PT_tracking_lens(Panel):
class CLIP_PT_marker(CLIP_PT_tracking_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_label = "Marker"
bl_options = {'DEFAULT_CLOSED'}
@@ -1054,6 +1062,7 @@ class CLIP_PT_stabilization(CLIP_PT_reconstruction_panel, Panel):
class CLIP_PT_proxy(CLIP_PT_clip_view_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Footage"
bl_label = "Proxy/Timecode"
bl_options = {'DEFAULT_CLOSED'}
@@ -1127,31 +1136,37 @@ from .properties_mask_common import (
class CLIP_PT_mask_layers(MASK_PT_layers, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Mask"
class CLIP_PT_mask_display(MASK_PT_display, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'HEADER'
+ bl_category = "Mask"
class CLIP_PT_active_mask_spline(MASK_PT_spline, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Mask"
class CLIP_PT_active_mask_point(MASK_PT_point, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Mask"
class CLIP_PT_mask(MASK_PT_mask, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Mask"
class CLIP_PT_tools_mask_transforms(MASK_PT_transforms, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'TOOLS'
+ bl_category = "Mask"
# --- end mask ---
@@ -1160,6 +1175,7 @@ class CLIP_PT_tools_mask_transforms(MASK_PT_transforms, Panel):
class CLIP_PT_footage(CLIP_PT_clip_view_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Footage"
bl_label = "Footage Settings"
bl_options = {'DEFAULT_CLOSED'}
@@ -1203,6 +1219,7 @@ class CLIP_PT_tools_scenesetup(Panel):
class CLIP_PT_grease_pencil(AnnotationDataPanel, CLIP_PT_clip_view_panel, Panel):
bl_space_type = 'CLIP_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Track"
bl_options = {'DEFAULT_CLOSED'}
# NOTE: this is just a wrapper around the generic GP Panel
diff --git a/release/scripts/startup/bl_ui/space_image.py b/release/scripts/startup/bl_ui/space_image.py
index b3daba47a13..836e15ef07b 100644
--- a/release/scripts/startup/bl_ui/space_image.py
+++ b/release/scripts/startup/bl_ui/space_image.py
@@ -653,26 +653,31 @@ from .properties_mask_common import (
class IMAGE_PT_mask(MASK_PT_mask, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
class IMAGE_PT_mask_layers(MASK_PT_layers, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
class IMAGE_PT_mask_display(MASK_PT_display, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
class IMAGE_PT_active_mask_spline(MASK_PT_spline, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
class IMAGE_PT_active_mask_point(MASK_PT_point, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
# --- end mask ---
@@ -681,6 +686,7 @@ class IMAGE_PT_active_mask_point(MASK_PT_point, Panel):
class IMAGE_PT_image_properties(Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Image"
@classmethod
@@ -802,6 +808,7 @@ class IMAGE_UL_render_slots(UIList):
class IMAGE_PT_render_slots(Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Render Slots"
@classmethod
@@ -1187,6 +1194,7 @@ class ImageScopesPanel:
class IMAGE_PT_view_scopes(ImageScopesPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Scopes"
def draw(self, layout):
@@ -1196,6 +1204,7 @@ class IMAGE_PT_view_scopes(ImageScopesPanel, Panel):
class IMAGE_PT_view_histogram(ImageScopesPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Histogram"
bl_parent_id = 'IMAGE_PT_view_scopes'
@@ -1215,6 +1224,7 @@ class IMAGE_PT_view_histogram(ImageScopesPanel, Panel):
class IMAGE_PT_view_waveform(ImageScopesPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Waveform"
bl_parent_id = 'IMAGE_PT_view_scopes'
bl_options = {'DEFAULT_CLOSED'}
@@ -1233,6 +1243,7 @@ class IMAGE_PT_view_waveform(ImageScopesPanel, Panel):
class IMAGE_PT_view_vectorscope(ImageScopesPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Vectorscope"
bl_parent_id = 'IMAGE_PT_view_scopes'
bl_options = {'DEFAULT_CLOSED'}
@@ -1248,6 +1259,7 @@ class IMAGE_PT_view_vectorscope(ImageScopesPanel, Panel):
class IMAGE_PT_sample_line(ImageScopesPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Sample Line"
bl_parent_id = 'IMAGE_PT_view_scopes'
bl_options = {'DEFAULT_CLOSED'}
@@ -1269,6 +1281,7 @@ class IMAGE_PT_sample_line(ImageScopesPanel, Panel):
class IMAGE_PT_scope_sample(ImageScopesPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
bl_label = "Samples"
bl_parent_id = 'IMAGE_PT_view_scopes'
bl_options = {'DEFAULT_CLOSED'}
@@ -1292,6 +1305,7 @@ class IMAGE_PT_scope_sample(ImageScopesPanel, Panel):
class IMAGE_PT_grease_pencil(AnnotationDataPanel, Panel):
bl_space_type = 'IMAGE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Image"
# NOTE: this is just a wrapper around the generic GP Panel.
diff --git a/release/scripts/startup/bl_ui/space_info.py b/release/scripts/startup/bl_ui/space_info.py
index 829ccd706b9..49c55410f53 100644
--- a/release/scripts/startup/bl_ui/space_info.py
+++ b/release/scripts/startup/bl_ui/space_info.py
@@ -43,8 +43,15 @@ class INFO_MT_area(Menu):
layout.operator("screen.region_quadview")
layout.separator()
+ layout.operator("screen.area_split", text="Horizontal Split").direction = 'HORIZONTAL'
+ layout.operator("screen.area_split", text="Vertical Split").direction = 'VERTICAL'
+
+ layout.separator()
+
layout.operator("screen.area_dupli", icon='DUPLICATE')
+
layout.separator()
+
layout.operator("screen.screen_full_area")
layout.operator("screen.screen_full_area", text="Toggle Fullscreen Area", icon='FULLSCREEN_ENTER').use_hide_panels = True
diff --git a/release/scripts/startup/bl_ui/space_node.py b/release/scripts/startup/bl_ui/space_node.py
index 26b52617616..a15bb24d100 100644
--- a/release/scripts/startup/bl_ui/space_node.py
+++ b/release/scripts/startup/bl_ui/space_node.py
@@ -180,9 +180,11 @@ class NODE_MT_add(bpy.types.Menu):
layout = self.layout
layout.operator_context = 'INVOKE_DEFAULT'
- props = layout.operator("node.add_search", text="Search ...")
+ props = layout.operator("node.add_search", text="Search...", icon="VIEWZOOM")
props.use_transform = True
+ layout.separator()
+
# actual node submenus are defined by draw functions from node categories
nodeitems_utils.draw_node_categories_menu(self, context)
@@ -358,6 +360,7 @@ class NODE_MT_specials(Menu):
class NODE_PT_active_node_generic(Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_label = "Node"
@classmethod
@@ -375,6 +378,7 @@ class NODE_PT_active_node_generic(Panel):
class NODE_PT_active_node_color(Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_label = "Color"
bl_options = {'DEFAULT_CLOSED'}
bl_parent_id = 'NODE_PT_active_node_generic'
@@ -404,6 +408,7 @@ class NODE_PT_active_node_color(Panel):
class NODE_PT_active_node_properties(Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_label = "Properties"
bl_options = {'DEFAULT_CLOSED'}
bl_parent_id = 'NODE_PT_active_node_generic'
@@ -437,6 +442,7 @@ class NODE_PT_active_node_properties(Panel):
class NODE_PT_backdrop(Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_label = "Backdrop"
@classmethod
@@ -471,6 +477,7 @@ class NODE_PT_backdrop(Panel):
class NODE_PT_quality(bpy.types.Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_label = "Performance"
@classmethod
@@ -524,6 +531,7 @@ class NODE_UL_interface_sockets(bpy.types.UIList):
class NODE_PT_grease_pencil(AnnotationDataPanel, Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_options = {'DEFAULT_CLOSED'}
# NOTE: this is just a wrapper around the generic GP Panel
@@ -537,6 +545,7 @@ class NODE_PT_grease_pencil(AnnotationDataPanel, Panel):
class NODE_PT_grease_pencil_tools(GreasePencilToolsPanel, Panel):
bl_space_type = 'NODE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Node"
bl_options = {'DEFAULT_CLOSED'}
# NOTE: this is just a wrapper around the generic GP tools panel
diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py
index 402913ab642..46b0e26cda2 100644
--- a/release/scripts/startup/bl_ui/space_sequencer.py
+++ b/release/scripts/startup/bl_ui/space_sequencer.py
@@ -476,14 +476,14 @@ class SEQUENCER_MT_strip_lock_mute(Menu):
def draw(self, context):
layout = self.layout
- layout.operator("sequencer.lock", icon='LOCK')
+ layout.operator("sequencer.lock", icon='LOCKED')
layout.operator("sequencer.unlock")
layout.separator()
layout.operator("sequencer.mute").unselected = False
layout.operator("sequencer.unmute").unselected = False
- layout.operator("sequencer.mute", text="Mute Deselected Strips").unselected = True
+ layout.operator("sequencer.mute", text="Mute Unselected Strips").unselected = True
class SEQUENCER_MT_strip(Menu):
@@ -1185,6 +1185,7 @@ class SEQUENCER_PT_preview(SequencerButtonsPanel_Output, Panel):
bl_label = "Scene Preview/Render"
bl_space_type = 'SEQUENCE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Strip"
def draw(self, context):
layout = self.layout
@@ -1203,6 +1204,7 @@ class SEQUENCER_PT_preview(SequencerButtonsPanel_Output, Panel):
class SEQUENCER_PT_view(SequencerButtonsPanel_Output, Panel):
bl_label = "View Settings"
+ bl_category = "Strip"
def draw(self, context):
layout = self.layout
@@ -1224,6 +1226,7 @@ class SEQUENCER_PT_view(SequencerButtonsPanel_Output, Panel):
class SEQUENCER_PT_view_safe_areas(SequencerButtonsPanel_Output, Panel):
bl_label = "Safe Areas"
+ bl_category = "Strip"
bl_options = {'DEFAULT_CLOSED'}
@classmethod
@@ -1326,6 +1329,7 @@ class SEQUENCER_PT_modifiers(SequencerButtonsPanel, Panel):
class SEQUENCER_PT_grease_pencil(AnnotationDataPanel, SequencerButtonsPanel_Output, Panel):
bl_space_type = 'SEQUENCE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Strip"
# NOTE: this is just a wrapper around the generic GP Panel
# But, it should only show up when there are images in the preview region
@@ -1334,6 +1338,7 @@ class SEQUENCER_PT_grease_pencil(AnnotationDataPanel, SequencerButtonsPanel_Outp
class SEQUENCER_PT_grease_pencil_tools(GreasePencilToolsPanel, SequencerButtonsPanel_Output, Panel):
bl_space_type = 'SEQUENCE_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Strip"
# NOTE: this is just a wrapper around the generic GP tools panel
# It contains access to some essential tools usually found only in
diff --git a/release/scripts/startup/bl_ui/space_text.py b/release/scripts/startup/bl_ui/space_text.py
index 9ef165a36a6..12ba1c31cd5 100644
--- a/release/scripts/startup/bl_ui/space_text.py
+++ b/release/scripts/startup/bl_ui/space_text.py
@@ -111,6 +111,7 @@ class TEXT_MT_editor_menus(Menu):
class TEXT_PT_properties(Panel):
bl_space_type = 'TEXT_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Text"
bl_label = "Properties"
def draw(self, context):
@@ -142,6 +143,7 @@ class TEXT_PT_properties(Panel):
class TEXT_PT_find(Panel):
bl_space_type = 'TEXT_EDITOR'
bl_region_type = 'UI'
+ bl_category = "Text"
bl_label = "Find"
def draw(self, context):
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_common.py b/release/scripts/startup/bl_ui/space_toolsystem_common.py
index e06224b8924..2ff5c9692ec 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_common.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_common.py
@@ -29,7 +29,6 @@ __all__ = (
"activate_by_name_or_cycle",
"description_from_name",
"keymap_from_name",
- "keymap_from_context",
)
# Support reloading icons.
@@ -49,8 +48,8 @@ def _keymap_fn_from_seq(keymap_data):
def keymap_fn(km):
if keymap_fn.keymap_data:
- from bpy_extras.keyconfig_utils import keymap_items_from_data
- keymap_items_from_data(km, keymap_fn.keymap_data)
+ from bl_keymap_utils.io import keymap_init_from_data
+ keymap_init_from_data(km, keymap_fn.keymap_data)
keymap_fn.keymap_data = keymap_data
return keymap_fn
@@ -307,7 +306,7 @@ class ToolSelectPanelHelper:
if km is None:
km = kc.keymaps.new(km_idname, space_type=cls.bl_space_type, region_type='WINDOW', tool=True)
keymap_fn[0](km)
- keymap_fn[0] = km
+ keymap_fn[0] = km.name
# Special internal function, gives use items that contain keymaps.
@staticmethod
@@ -355,9 +354,9 @@ class ToolSelectPanelHelper:
for context_mode_test, tools in cls.tools_all():
if context_mode_test == context_mode:
for item in cls._tools_flatten_with_keymap(tools):
- km = item.keymap[0]
+ km_name = item.keymap[0]
# print((km.name, cls.bl_space_type, 'WINDOW', []))
- yield (km.name, cls.bl_space_type, 'WINDOW', [])
+ yield (km_name, cls.bl_space_type, 'WINDOW', [])
# -------------------------------------------------------------------------
# Layout Generators
@@ -605,7 +604,7 @@ def _activate_by_item(context, space_type, item, index):
tool = ToolSelectPanelHelper._tool_active_from_context(context, space_type, create=True)
tool.setup(
name=item.text,
- keymap=item.keymap[0].name if item.keymap is not None else "",
+ keymap=item.keymap[0] if item.keymap is not None else "",
cursor=item.cursor or 'DEFAULT',
gizmo_group=item.widget or "",
data_block=item.data_block or "",
@@ -688,7 +687,14 @@ def description_from_name(context, space_type, text, *, use_operator=True):
if operator is None:
if item.keymap is not None:
- operator = item.keymap[0].keymap_items[0].idname
+ wm = context.window_manager
+ keyconf = wm.keyconfigs.active
+ km = keyconf.keymaps.get(item.keymap[0])
+ if km is not None:
+ for kmi in km.keymap_items:
+ if kmi.active:
+ operator = kmi.idname
+ break
if operator is not None:
import _bpy
@@ -709,325 +715,6 @@ def keymap_from_name(context, space_type, text):
return ""
-def keymap_from_context(context, space_type):
- """
- Keymap for popup toolbar, currently generated each time.
- """
-
- def modifier_keywords_from_item(kmi):
- kw = {}
- for (attr, default) in (
- ("any", False),
- ("shift", False),
- ("ctrl", False),
- ("alt", False),
- ("oskey", False),
- ("key_modifier", 'NONE'),
- ):
- val = getattr(kmi, attr)
- if val != default:
- kw[attr] = val
- return kw
-
- def dict_as_tuple(d):
- return tuple((k, v) for (k, v) in sorted(d.items()))
-
- use_simple_keymap = False
-
- # Press the toolbar popup key again to set the default tool,
- # this is useful because the cursor tool is useful as a way
- # to 'drop' currently active tools (it's basically a 'none' tool).
- # so this allows us to quickly go back to a state that allows
- # a shortcut based workflow (before the tool system was added).
- use_tap_reset = True
- # TODO: support other tools for modes which don't use the cursor.
- tap_reset_tool = "Cursor"
- # Check the tool is available in the current context.
- if ToolSelectPanelHelper._tool_get_by_name(context, space_type, tap_reset_tool)[1] is None:
- use_tap_reset = False
-
- from bl_operators.wm import use_toolbar_release_hack
-
- # Pie-menu style release to activate.
- use_release_confirm = True
-
- # Generate items when no keys are mapped.
- use_auto_keymap = True
-
- # Temporary, only create so we can pass 'properties' to find_item_from_operator.
- use_hack_properties = True
-
- km_name = "Toolbar Popup"
- wm = context.window_manager
- keyconf = wm.keyconfigs.active
- keymap = keyconf.keymaps.get(km_name)
- if keymap is None:
- keymap = keyconf.keymaps.new(km_name, space_type='EMPTY', region_type='TEMPORARY', tool=True)
- for kmi in keymap.keymap_items:
- keymap.keymap_items.remove(kmi)
-
- kmi_unique_args = set()
-
- cls = ToolSelectPanelHelper._tool_class_from_space_type(space_type)
-
- items_all = [
- # 0: tool
- # 1: keymap item (direct access)
- # 2: keymap item (newly calculated for toolbar)
- [item, None, None]
- for item in ToolSelectPanelHelper._tools_flatten(cls.tools_from_context(context))
- if item is not None
- ]
-
- if use_hack_properties:
- kmi_hack = keymap.keymap_items.new("wm.tool_set_by_name", 'A', 'PRESS')
- kmi_hack_properties = kmi_hack.properties
-
- kmi_hack_brush_select = keymap.keymap_items.new("paint.brush_select", 'A', 'PRESS')
- kmi_hack_brush_select_properties = kmi_hack_brush_select.properties
-
- if use_release_confirm or use_tap_reset:
- kmi_toolbar = wm.keyconfigs.find_item_from_operator(idname="wm.toolbar")[1]
- kmi_toolbar_type = None if not kmi_toolbar else kmi_toolbar.type
- if use_tap_reset and kmi_toolbar_type is not None:
- kmi_toolbar_args = {
- "type": kmi_toolbar_type,
- **modifier_keywords_from_item(kmi_toolbar),
- }
- else:
- use_tap_reset = False
- del kmi_toolbar
-
- if use_tap_reset:
- kmi_found = None
- if use_hack_properties:
- # First check for direct assignment, if this tool already has a key, no need to add a new one.
- kmi_hack_properties.name = tap_reset_tool
- kmi_found = wm.keyconfigs.find_item_from_operator(
- idname="wm.tool_set_by_name",
- context='INVOKE_REGION_WIN',
- # properties={"name": item.text},
- properties=kmi_hack_properties,
- )[1]
- if kmi_found:
- use_tap_reset = False
- del kmi_found
-
- if use_tap_reset:
- kmi_toolbar_tuple = dict_as_tuple(kmi_toolbar_args)
- if kmi_toolbar_tuple not in kmi_unique_args:
- kmi = keymap.keymap_items.new(
- "wm.tool_set_by_name",
- value='PRESS' if use_toolbar_release_hack else 'DOUBLE_CLICK',
- **kmi_toolbar_args,
- )
- kmi.properties.name = tap_reset_tool
- kmi_unique_args.add(kmi_toolbar_tuple)
- del kmi_toolbar_tuple
-
- if use_simple_keymap:
- # Simply assign a key from A-Z.
- for i, (item, _, _) in enumerate(items_all):
- key = chr(ord('A') + i)
- kmi = keymap.keymap_items.new("wm.tool_set_by_name", key, 'PRESS')
- kmi.properties.name = item.text
- else:
- for item_container in items_all:
- item = item_container[0]
- # Only check the first item in the tools key-map (a little arbitrary).
-
- if use_hack_properties:
- # First check for direct assignment.
- kmi_hack_properties.name = item.text
- kmi_found = wm.keyconfigs.find_item_from_operator(
- idname="wm.tool_set_by_name",
- context='INVOKE_REGION_WIN',
- # properties={"name": item.text},
- properties=kmi_hack_properties,
- )[1]
-
- if kmi_found is None:
- if item.data_block:
- # PAINT_OT_brush_select
- mode = context.active_object.mode
- # See: BKE_paint_get_tool_prop_id_from_paintmode
- attr = {
- 'SCULPT': "sculpt_tool",
- 'VERTEX_PAINT': "vertex_tool",
- 'WEIGHT_PAINT': "weight_tool",
- 'TEXTURE_PAINT': "image_tool",
- 'GPENCIL_PAINT': "gpencil_tool",
- }.get(mode, None)
- if attr is not None:
- setattr(kmi_hack_brush_select_properties, attr, item.data_block)
- kmi_found = wm.keyconfigs.find_item_from_operator(
- idname="paint.brush_select",
- context='INVOKE_REGION_WIN',
- properties=kmi_hack_brush_select_properties,
- )[1]
- else:
- print("Unsupported mode:", mode)
- del mode, attr
-
- else:
- kmi_found = None
-
- if kmi_found is not None:
- pass
- elif item.operator is not None:
- kmi_found = wm.keyconfigs.find_item_from_operator(
- idname=item.operator,
- context='INVOKE_REGION_WIN',
- )[1]
- elif item.keymap is not None:
- kmi_first = item.keymap[0].keymap_items[0]
- kmi_found = wm.keyconfigs.find_item_from_operator(
- idname=kmi_first.idname,
- # properties=kmi_first.properties, # prevents matches, don't use.
- context='INVOKE_REGION_WIN',
- )[1]
- del kmi_first
- else:
- kmi_found = None
- item_container[1] = kmi_found
-
- # More complex multi-pass test.
- for item_container in items_all:
- item, kmi_found = item_container[:2]
- if kmi_found is None:
- continue
- kmi_found_type = kmi_found.type
-
- # Only for single keys.
- if (
- (len(kmi_found_type) == 1) or
- # When a tool is being activated instead of running an operator, just copy the shortcut.
- (kmi_found.idname in {"wm.tool_set_by_name", "WM_OT_tool_set_by_name"})
- ):
- kmi_args = {"type": kmi_found_type, **modifier_keywords_from_item(kmi_found)}
- kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
- kmi.properties.name = item.text
- item_container[2] = kmi
- if use_auto_keymap:
- kmi_unique_args.add(dict_as_tuple(kmi_args))
-
- # Test for key_modifier, where alpha key is used as a 'key_modifier'
- # (grease pencil holding 'D' for example).
- for item_container in items_all:
- item, kmi_found, kmi_exist = item_container
- if kmi_found is None or kmi_exist:
- continue
-
- kmi_found_type = kmi_found.type
- if kmi_found_type in {
- 'LEFTMOUSE',
- 'RIGHTMOUSE',
- 'MIDDLEMOUSE',
- 'BUTTON4MOUSE',
- 'BUTTON5MOUSE',
- 'BUTTON6MOUSE',
- 'BUTTON7MOUSE',
- 'ACTIONMOUSE',
- 'SELECTMOUSE',
- }:
- kmi_found_type = kmi_found.key_modifier
- # excludes 'NONE'
- if len(kmi_found_type) == 1:
- kmi_args = {"type": kmi_found_type, **modifier_keywords_from_item(kmi_found)}
- del kmi_args["key_modifier"]
- kmi_tuple = dict_as_tuple(kmi_args)
- if kmi_tuple in kmi_unique_args:
- continue
- kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
- kmi.properties.name = item.text
- item_container[2] = kmi
- if use_auto_keymap:
- kmi_unique_args.add(kmi_tuple)
-
- if use_auto_keymap:
- # Map all unmapped keys to numbers,
- # while this is a bit strange it means users will not confuse regular key bindings to ordered bindings.
-
- # Free events (last used first).
- kmi_type_auto = ('ONE', 'TWO', 'THREE', 'FOUR', 'FIVE', 'SIX', 'SEVEN', 'EIGHT', 'NINE', 'ZERO')
- # Map both numbers and num-pad.
- kmi_type_dupe = {
- 'ONE': 'NUMPAD_1',
- 'TWO': 'NUMPAD_2',
- 'THREE': 'NUMPAD_3',
- 'FOUR': 'NUMPAD_4',
- 'FIVE': 'NUMPAD_5',
- 'SIX': 'NUMPAD_6',
- 'SEVEN': 'NUMPAD_7',
- 'EIGHT': 'NUMPAD_8',
- 'NINE': 'NUMPAD_9',
- 'ZERO': 'NUMPAD_0',
- }
-
- def iter_free_events():
- for mod in ({}, {"shift": True}, {"ctrl": True}, {"alt": True}):
- for e in kmi_type_auto:
- yield (e, mod)
-
- iter_events = iter(iter_free_events())
-
- for item_container in items_all:
- item, kmi_found, kmi_exist = item_container
- if kmi_exist:
- continue
- kmi_args = None
- while True:
- key, mod = next(iter_events, (None, None))
- if key is None:
- break
- kmi_args = {"type": key, **mod}
- kmi_tuple = dict_as_tuple(kmi_args)
- if kmi_tuple in kmi_unique_args:
- kmi_args = None
- else:
- break
-
- if kmi_args is not None:
- kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
- kmi.properties.name = item.text
- item_container[2] = kmi
- if use_auto_keymap:
- kmi_unique_args.add(kmi_tuple)
-
- key = kmi_type_dupe.get(kmi_args["type"])
- if key is not None:
- kmi_args["type"] = key
- kmi_tuple = dict_as_tuple(kmi_args)
- if not kmi_tuple in kmi_unique_args:
- kmi = keymap.keymap_items.new(idname="wm.tool_set_by_name", value='PRESS', **kmi_args)
- kmi.properties.name = item.text
- if use_auto_keymap:
- kmi_unique_args.add(kmi_tuple)
-
- if use_hack_properties:
- keymap.keymap_items.remove(kmi_hack)
-
- if use_release_confirm:
- kmi = keymap.keymap_items.new(
- "ui.button_execute",
- type=kmi_toolbar_type,
- value='RELEASE',
- )
- kmi.properties.skip_depressed = True
-
- if use_toolbar_release_hack:
- # ... or pass through to let the toolbar know we're released.
- # Let the operator know we're released.
- kmi = keymap.keymap_items.new(
- "wm.tool_set_by_name",
- type=kmi_toolbar_type,
- value='RELEASE',
- )
-
- wm.keyconfigs.update()
- return keymap
-
-
classes = (
WM_MT_toolsystem_submenu,
)
diff --git a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
index e681b794f66..fab001cdb5c 100644
--- a/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
+++ b/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py
@@ -63,6 +63,15 @@ def generate_from_enum_ex(
return tuple(tool_defs)
+# Use for shared widget data.
+class _template_widget:
+ class VIEW3D_GGT_xform_extrude:
+ @staticmethod
+ def draw_settings(context, layout, tool):
+ props = tool.gizmo_group_properties("VIEW3D_GGT_xform_extrude")
+ layout.prop(props, "axis_type", expand=True)
+
+
class _defs_view3d_generic:
@ToolDef.from_fn
def cursor():
@@ -76,6 +85,7 @@ class _defs_view3d_generic:
"Set the cursor location, drag to transform"
),
icon="ops.generic.cursor",
+ keymap=(),
draw_settings=draw_settings,
)
@@ -354,8 +364,9 @@ class _defs_edit_armature:
return dict(
text="Extrude",
icon="ops.armature.extrude_move",
- widget=None,
+ widget="VIEW3D_GGT_xform_extrude",
keymap=(),
+ draw_settings=_template_widget.VIEW3D_GGT_xform_extrude.draw_settings,
)
@ToolDef.from_fn
@@ -508,9 +519,6 @@ class _defs_edit_mesh:
@ToolDef.from_fn
def extrude():
- def draw_settings(context, layout, tool):
- props = tool.gizmo_group_properties("MESH_GGT_extrude")
- layout.prop(props, "axis_type", expand=True)
return dict(
text="Extrude Region",
# The operator description isn't useful in this case, give our own.
@@ -518,11 +526,11 @@ class _defs_edit_mesh:
"Extrude freely or along an axis"
),
icon="ops.mesh.extrude_region_move",
- widget="MESH_GGT_extrude",
+ widget="VIEW3D_GGT_xform_extrude",
# Important to use same operator as 'E' key.
operator="view3d.edit_mesh_extrude_move_normal",
keymap=(),
- draw_settings=draw_settings,
+ draw_settings=_template_widget.VIEW3D_GGT_xform_extrude.draw_settings,
)
@ToolDef.from_fn
@@ -732,8 +740,9 @@ class _defs_edit_curve:
return dict(
text="Extrude",
icon="ops.curve.extrude_move",
- widget=None,
+ widget="VIEW3D_GGT_xform_extrude",
keymap=(),
+ draw_settings=_template_widget.VIEW3D_GGT_xform_extrude.draw_settings,
)
@ToolDef.from_fn
@@ -993,7 +1002,7 @@ class _defs_image_uv_sculpt:
return generate_from_enum_ex(
context,
icon_prefix="brush.uv_sculpt.",
- data=context.tool_settings,
+ type=bpy.types.ToolSettings,
attr="uv_sculpt_tool",
)
@@ -1017,6 +1026,7 @@ class _defs_gpencil_paint:
return dict(
text="Line",
icon="ops.gpencil.primitive_line",
+ cursor='CROSSHAIR',
widget=None,
keymap=(),
)
@@ -1026,6 +1036,7 @@ class _defs_gpencil_paint:
return dict(
text="Box",
icon="ops.gpencil.primitive_box",
+ cursor='CROSSHAIR',
widget=None,
keymap=(),
)
@@ -1035,6 +1046,7 @@ class _defs_gpencil_paint:
return dict(
text="Circle",
icon="ops.gpencil.primitive_circle",
+ cursor='CROSSHAIR',
widget=None,
keymap=(),
)
@@ -1226,8 +1238,8 @@ class IMAGE_PT_tools_active(ToolSelectPanelHelper, Panel):
'VIEW': [
],
'UV': [
- _defs_image_generic.cursor,
*_tools_select,
+ _defs_image_generic.cursor,
None,
*_tools_transform,
None,
@@ -1316,16 +1328,16 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
# End group.
],
'OBJECT': [
- _defs_view3d_generic.cursor,
*_tools_select,
+ _defs_view3d_generic.cursor,
None,
*_tools_transform,
None,
*_tools_annotate,
],
'POSE': [
- _defs_view3d_generic.cursor,
*_tools_select,
+ _defs_view3d_generic.cursor,
None,
*_tools_transform,
None,
@@ -1338,8 +1350,8 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
),
],
'EDIT_ARMATURE': [
- _defs_view3d_generic.cursor,
*_tools_select,
+ _defs_view3d_generic.cursor,
None,
*_tools_transform,
None,
@@ -1356,8 +1368,8 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
),
],
'EDIT_MESH': [
- _defs_view3d_generic.cursor,
*_tools_select,
+ _defs_view3d_generic.cursor,
None,
*_tools_transform,
None,
@@ -1408,8 +1420,8 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
),
],
'EDIT_CURVE': [
- _defs_view3d_generic.cursor,
*_tools_select,
+ _defs_view3d_generic.cursor,
None,
*_tools_transform,
None,
@@ -1422,6 +1434,24 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
_defs_edit_curve.extrude_cursor,
),
],
+ 'EDIT_METABALL': [
+ *_tools_select,
+ _defs_view3d_generic.cursor,
+ None,
+ *_tools_transform,
+ None,
+ *_tools_annotate,
+ None,
+ ],
+ 'EDIT_LATTICE': [
+ *_tools_select,
+ _defs_view3d_generic.cursor,
+ None,
+ *_tools_transform,
+ None,
+ *_tools_annotate,
+ None,
+ ],
'PARTICLE': [
_defs_view3d_generic.cursor,
_defs_particle.generate_from_brushes,
@@ -1470,8 +1500,8 @@ class VIEW3D_PT_tools_active(ToolSelectPanelHelper, Panel):
_defs_gpencil_paint.circle,
],
'GPENCIL_EDIT': [
- _defs_view3d_generic.cursor,
*_tools_gpencil_select,
+ _defs_view3d_generic.cursor,
None,
*_tools_transform,
None,
diff --git a/release/scripts/startup/bl_ui/space_topbar.py b/release/scripts/startup/bl_ui/space_topbar.py
index 6fffba1fe39..8b9c47839e9 100644
--- a/release/scripts/startup/bl_ui/space_topbar.py
+++ b/release/scripts/startup/bl_ui/space_topbar.py
@@ -408,6 +408,8 @@ class _draw_left_context_mode:
row.prop(brush, "strength", slider=True)
row.prop(brush, "use_pressure_strength", text="")
+ layout.prop(brush, "target_weight", slider=True)
+
@staticmethod
def PARTICLE(context, layout, tool):
# See: 'VIEW3D_PT_tools_brush', basically a duplicate
diff --git a/release/scripts/startup/bl_ui/space_userpref.py b/release/scripts/startup/bl_ui/space_userpref.py
index 149206fc151..954326f8899 100644
--- a/release/scripts/startup/bl_ui/space_userpref.py
+++ b/release/scripts/startup/bl_ui/space_userpref.py
@@ -73,25 +73,6 @@ class USERPREF_PT_tabs(Panel):
layout.row().prop(userpref, "active_section", expand=True)
-class USERPREF_MT_interaction_presets(Menu):
- bl_label = "Presets"
- preset_subdir = "interaction"
- preset_operator = "script.execute_preset"
- draw = Menu.draw_preset
-
-
-class USERPREF_MT_appconfigs(Menu):
- bl_label = "AppPresets"
- preset_subdir = "keyconfig"
- preset_operator = "wm.appconfig_activate"
-
- def draw(self, context):
- self.layout.operator("wm.appconfig_default", text="Blender (default)")
-
- # now draw the presets
- Menu.draw_preset(self, context)
-
-
class USERPREF_PT_interface(Panel):
bl_space_type = 'USER_PREFERENCES'
bl_label = "Interface"
@@ -483,14 +464,15 @@ class USERPREF_PT_system(Panel):
if bpy.app.build_options.international:
column.prop(system, "use_international_fonts")
- if system.use_international_fonts:
- column.prop(system, "language")
- row = column.row()
- row.label(text="Translate:", text_ctxt=i18n_contexts.id_windowmanager)
- row = column.row(align=True)
- row.prop(system, "use_translate_interface", text="Interface", toggle=True)
- row.prop(system, "use_translate_tooltips", text="Tooltips", toggle=True)
- row.prop(system, "use_translate_new_dataname", text="New Data", toggle=True)
+ sub_col = column.column()
+ sub_col.active = system.use_international_fonts
+ sub_col.prop(system, "language")
+ row = sub_col.row()
+ row.label(text="Translate:", text_ctxt=i18n_contexts.id_windowmanager)
+ row = sub_col.row(align=True)
+ row.prop(system, "use_translate_tooltips", text="Tooltips", toggle=True)
+ row.prop(system, "use_translate_interface", text="Interface", toggle=True)
+ row.prop(system, "use_translate_new_dataname", text="New Data", toggle=True)
class USERPREF_MT_interface_theme_presets(Menu):
@@ -1074,30 +1056,15 @@ class USERPREF_PT_input(Panel):
import sys
# General settings
- row = layout.row()
- col = row.column()
-
- sub = col.column()
- sub.label(text="Presets:")
- subrow = sub.row(align=True)
-
- subrow.menu("USERPREF_MT_interaction_presets", text=bpy.types.USERPREF_MT_interaction_presets.bl_label)
- subrow.operator("wm.interaction_preset_add", text="", icon='ADD')
- subrow.operator("wm.interaction_preset_add", text="", icon='REMOVE').remove_active = True
- sub.separator()
+ sub = layout.column()
sub.label(text="Mouse:")
- sub1 = sub.column()
- sub1.active = (inputs.select_mouse == 'RIGHT')
- sub1.prop(inputs, "use_mouse_emulate_3_button")
+ sub.prop(inputs, "use_mouse_emulate_3_button")
sub.prop(inputs, "use_mouse_continuous")
sub.prop(inputs, "drag_threshold")
sub.prop(inputs, "tweak_threshold")
- sub.label(text="Select With:")
- sub.row().prop(inputs, "select_mouse", expand=True)
-
- sub = col.column()
+ sub = layout.column()
sub.label(text="Double Click:")
sub.prop(inputs, "mouse_double_click_time", text="Speed")
@@ -1120,18 +1087,18 @@ class USERPREF_PT_input(Panel):
#sub.prop(inputs, "use_mouse_mmb_paste")
- # col.separator()
+ # layout.separator()
- sub = col.column()
+ sub = layout.column()
sub.prop(inputs, "invert_zoom_wheel", text="Invert Wheel Zoom Direction")
#sub.prop(view, "wheel_scroll_lines", text="Scroll Lines")
if sys.platform == "darwin":
- sub = col.column()
+ sub = layout.column()
sub.prop(inputs, "use_trackpad_natural", text="Natural Trackpad Direction")
- col.separator()
- sub = col.column()
+ layout.separator()
+ sub = layout.column()
sub.label(text="View Navigation:")
sub.row().prop(inputs, "navigation_mode", expand=True)
@@ -1143,37 +1110,41 @@ class USERPREF_PT_input(Panel):
sub.prop(walk, "mouse_speed")
sub.prop(walk, "teleport_time")
- sub = col.column(align=True)
+ sub = layout.column(align=True)
sub.prop(walk, "walk_speed")
sub.prop(walk, "walk_speed_factor")
sub.separator()
sub.prop(walk, "use_gravity")
- sub = col.column(align=True)
+ sub = layout.column(align=True)
sub.active = walk.use_gravity
sub.prop(walk, "view_height")
sub.prop(walk, "jump_height")
+ sub.separator()
+ sub = layout.column()
+ sub.label(text="Tablet Pressure:")
+ sub.prop(inputs, "pressure_threshold_max")
+ sub.prop(inputs, "pressure_softness")
+
if inputs.use_ndof:
- col.separator()
- col.label(text="NDOF Device:")
- sub = col.column(align=True)
+ layout.separator()
+ layout.label(text="NDOF Device:")
+ sub = layout.column(align=True)
sub.prop(inputs, "ndof_sensitivity", text="Pan Sensitivity")
sub.prop(inputs, "ndof_orbit_sensitivity", text="Orbit Sensitivity")
sub.prop(inputs, "ndof_deadzone", text="Deadzone")
sub.separator()
- col.label(text="Navigation Style:")
- sub = col.column(align=True)
+ layout.label(text="Navigation Style:")
+ sub = layout.column(align=True)
sub.row().prop(inputs, "ndof_view_navigate_method", expand=True)
sub.separator()
- col.label(text="Rotation Style:")
- sub = col.column(align=True)
+ layout.label(text="Rotation Style:")
+ sub = layout.column(align=True)
sub.row().prop(inputs, "ndof_view_rotate_method", expand=True)
- row.separator()
-
def draw(self, context):
from rna_keymap_ui import draw_keymaps
@@ -1189,11 +1160,17 @@ class USERPREF_PT_input(Panel):
split = layout.split(factor=0.25)
+ row = split.row()
+ col = row.column()
+
# Input settings
- self.draw_input_prefs(inputs, split)
+ self.draw_input_prefs(inputs, col)
+
+ row.separator()
# Keymap Settings
- draw_keymaps(context, split)
+ col = split.column()
+ draw_keymaps(context, col)
#print("runtime", time.time() - start)
@@ -1233,8 +1210,8 @@ class USERPREF_PT_addons(Panel):
_support_icon_mapping = {
'OFFICIAL': 'FILE_BLEND',
- 'COMMUNITY': 'POSE_DATA',
- 'TESTING': 'MOD_EXPLODE',
+ 'COMMUNITY': 'COMMUNITY',
+ 'TESTING': 'EXPERIMENTAL',
}
@classmethod
@@ -1377,7 +1354,7 @@ class USERPREF_PT_addons(Panel):
row.operator(
"wm.addon_expand",
- icon='TRIA_DOWN' if info["show_expanded"] else 'TRIA_RIGHT',
+ icon='DISCLOSURE_TRI_DOWN' if info["show_expanded"] else 'DISCLOSURE_TRI_RIGHT',
emboss=False,
).module = module_name
@@ -1596,8 +1573,6 @@ class USERPREF_PT_studiolight_specular(Panel, StudioLightPanelMixin):
classes = (
USERPREF_HT_header,
USERPREF_PT_tabs,
- USERPREF_MT_interaction_presets,
- USERPREF_MT_appconfigs,
USERPREF_PT_interface,
USERPREF_PT_edit,
USERPREF_PT_system,
diff --git a/release/scripts/startup/bl_ui/space_view3d.py b/release/scripts/startup/bl_ui/space_view3d.py
index 0d96e11cb72..55d1636bd19 100644
--- a/release/scripts/startup/bl_ui/space_view3d.py
+++ b/release/scripts/startup/bl_ui/space_view3d.py
@@ -1534,10 +1534,8 @@ class VIEW3D_MT_add(Menu):
layout.menu("VIEW3D_MT_armature_add", icon='OUTLINER_OB_ARMATURE')
layout.operator("object.add", text="Lattice", icon='OUTLINER_OB_LATTICE').type = 'LATTICE'
layout.operator_menu_enum("object.empty_add", "type", text="Empty", icon='OUTLINER_OB_EMPTY')
+ layout.menu("VIEW3D_MT_image_add", text="Image", icon='OUTLINER_OB_IMAGE')
- sublayout = layout.column()
- sublayout.operator_context = 'INVOKE_DEFAULT'
- sublayout.operator("object.load_image_as_empty", text="Image", icon="OUTLINER_OB_IMAGE")
layout.separator()
layout.operator("object.speaker_add", text="Speaker", icon='OUTLINER_OB_SPEAKER')
@@ -1576,6 +1574,15 @@ class VIEW3D_MT_add(Menu):
)
+class VIEW3D_MT_image_add(Menu):
+ bl_label = "Add Image"
+
+ def draw(self, context):
+ layout = self.layout
+ layout.operator("object.load_reference_image", text="Reference", icon='IMAGE_REFERENCE')
+ layout.operator("object.load_background_image", text="Background", icon='IMAGE_BACKGROUND')
+
+
class VIEW3D_MT_object_relations(Menu):
bl_label = "Relations"
@@ -1726,37 +1733,14 @@ class VIEW3D_MT_object_specials(Menu):
return context.object
def draw(self, context):
+
layout = self.layout
obj = context.object
-
- layout.operator("view3d.copybuffer", text="Copy Objects", icon='COPYDOWN')
- layout.operator("view3d.pastebuffer", text="Paste Objects", icon='PASTEDOWN')
-
- layout.separator()
-
- layout.operator("object.duplicate_move")
- layout.operator("object.duplicate_move_linked")
-
- layout.separator()
-
- layout.menu("VIEW3D_MT_snap")
- layout.menu("VIEW3D_MT_object_parent")
- layout.operator_context = 'INVOKE_REGION_WIN'
- layout.operator("object.move_to_collection")
-
- layout.separator()
-
- layout.operator("anim.keyframe_insert_menu", text="Insert Keyframe...")
-
- layout.separator()
-
- layout.operator("object.delete", text="Delete...").use_global = False
+ is_eevee = context.scene.render.engine == 'BLENDER_EEVEE'
if obj.type == 'MESH':
- layout.separator()
-
layout.operator("object.shade_smooth", text="Smooth Shading")
layout.operator("object.shade_flat", text="Flat Shading")
@@ -1834,15 +1818,21 @@ class VIEW3D_MT_object_specials(Menu):
emission_node = node
break
+ if is_eevee and not emission_node:
+ props = layout.operator("wm.context_modal_mouse", text="Energy")
+ props.data_path_iter = "selected_editable_objects"
+ props.data_path_item = "data.energy"
+ props.header_text = "Light Energy: %.3f"
+
if emission_node is not None:
- props = layout.operator("wm.context_modal_mouse", text="Strength")
+ props = layout.operator("wm.context_modal_mouse", text="Energy")
props.data_path_iter = "selected_editable_objects"
props.data_path_item = (
"data.node_tree"
".nodes[\"" + emission_node.name + "\"]"
".inputs[\"Strength\"].default_value"
)
- props.header_text = "Light Strength: %.3f"
+ props.header_text = "Light Energy: %.3f"
props.input_scale = 0.1
if light.type == 'AREA':
@@ -1858,13 +1848,14 @@ class VIEW3D_MT_object_specials(Menu):
props.header_text = "Light Size Y: %.3f"
elif light.type in {'SPOT', 'POINT', 'SUN'}:
- props = layout.operator("wm.context_modal_mouse", text="Size")
+ props = layout.operator("wm.context_modal_mouse", text="Radius")
props.data_path_iter = "selected_editable_objects"
props.data_path_item = "data.shadow_soft_size"
- props.header_text = "Light Size: %.3f"
+ props.header_text = "Light Radius: %.3f"
if light.type == 'SPOT':
layout.separator()
+
props = layout.operator("wm.context_modal_mouse", text="Spot Size")
props.data_path_iter = "selected_editable_objects"
props.data_path_item = "data.spot_size"
@@ -1877,6 +1868,31 @@ class VIEW3D_MT_object_specials(Menu):
props.input_scale = -0.01
props.header_text = "Spot Blend: %.2f"
+ layout.separator()
+
+ layout.operator("view3d.copybuffer", text="Copy Objects", icon='COPYDOWN')
+ layout.operator("view3d.pastebuffer", text="Paste Objects", icon='PASTEDOWN')
+
+ layout.separator()
+
+ layout.operator("object.duplicate_move", icon="DUPLICATE")
+ layout.operator("object.duplicate_move_linked")
+
+ layout.separator()
+
+ layout.menu("VIEW3D_MT_snap")
+ layout.menu("VIEW3D_MT_object_parent")
+ layout.operator_context = 'INVOKE_REGION_WIN'
+ layout.operator("object.move_to_collection")
+
+ layout.separator()
+
+ layout.operator("anim.keyframe_insert_menu", text="Insert Keyframe...")
+
+ layout.separator()
+
+ layout.operator("object.delete", text="Delete...").use_global = False
+
class VIEW3D_MT_object_shading(Menu):
# XXX, this menu is a place to store shading operator in object mode
@@ -3835,24 +3851,16 @@ class VIEW3D_MT_shading_pie(Menu):
pie.prop_enum(view.shading, "type", value='WIREFRAME')
pie.prop_enum(view.shading, "type", value='SOLID')
- if context.mode == 'POSE':
- pie.prop(view.overlay, "show_bone_select", icon='XRAY')
+ xray_active = (
+ (context.mode in {'POSE', 'EDIT_MESH'}) or
+ (view.shading.type in {'SOLID', 'WIREFRAME'})
+ )
+ if xray_active:
+ sub = pie
else:
- xray_active = (
- (context.mode in 'EDIT_MESH') or
- (view.shading.type in {'SOLID', 'WIREFRAME'})
- )
-
- if xray_active:
- sub = pie
- else:
- sub = pie.row()
- sub.active = False
-
- if view.shading.type == 'WIREFRAME':
- sub.prop(view.shading, "show_xray_wireframe", text="Toggle X-Ray", icon='XRAY')
- else:
- sub.prop(view.shading, "show_xray", text="Toggle X-Ray", icon='XRAY')
+ sub = pie.row()
+ sub.active = False
+ sub.operator("view3d.toggle_xray", text="Toggle X-Ray", icon='XRAY')
pie.prop(view.overlay, "show_overlays", text="Toggle Overlays", icon='OVERLAY')
pie.prop_enum(view.shading, "type", value='MATERIAL')
@@ -5089,6 +5097,7 @@ class VIEW3D_PT_overlay_gpencil_options(Panel):
class VIEW3D_PT_quad_view(Panel):
bl_space_type = 'VIEW_3D'
bl_region_type = 'UI'
+ bl_category = "View"
bl_label = "Quad View"
bl_options = {'DEFAULT_CLOSED'}
@@ -5475,6 +5484,7 @@ classes = (
VIEW3D_PT_transform_orientations,
VIEW3D_PT_overlay_gpencil_options,
VIEW3D_PT_context_properties,
+ VIEW3D_MT_image_add,
)
diff --git a/release/scripts/templates_py/operator_modal_view3d_raycast.py b/release/scripts/templates_py/operator_modal_view3d_raycast.py
index 103c13dc1c2..4b9700dd3fe 100644
--- a/release/scripts/templates_py/operator_modal_view3d_raycast.py
+++ b/release/scripts/templates_py/operator_modal_view3d_raycast.py
@@ -37,8 +37,8 @@ def main(context, event):
# get the ray relative to the object
matrix_inv = matrix.inverted()
- ray_origin_obj = matrix_inv * ray_origin
- ray_target_obj = matrix_inv * ray_target
+ ray_origin_obj = matrix_inv @ ray_origin
+ ray_target_obj = matrix_inv @ ray_target
ray_direction_obj = ray_target_obj - ray_origin_obj
# cast the ray
@@ -57,7 +57,7 @@ def main(context, event):
if obj.type == 'MESH':
hit, normal, face_index = obj_ray_cast(obj, matrix)
if hit is not None:
- hit_world = matrix * hit
+ hit_world = matrix @ hit
scene.cursor_location = hit_world
length_squared = (hit_world - ray_origin).length_squared
if best_obj is None or length_squared < best_length_squared:
diff --git a/release/scripts/templates_py/ui_tool_simple.py b/release/scripts/templates_py/ui_tool_simple.py
index 920a23b081a..d9aeb294c68 100644
--- a/release/scripts/templates_py/ui_tool_simple.py
+++ b/release/scripts/templates_py/ui_tool_simple.py
@@ -17,8 +17,8 @@ def my_tool():
icon="ops.generic.select_circle",
widget=None,
keymap=(
- ("view3d.select_circle", dict(deselect=False), dict(type='ACTIONMOUSE', value='PRESS')),
- ("view3d.select_circle", dict(deselect=True), dict(type='ACTIONMOUSE', value='PRESS', ctrl=True)),
+ ("view3d.select_circle", dict(deselect=False), dict(type='LEFTMOUSE', value='PRESS')),
+ ("view3d.select_circle", dict(deselect=True), dict(type='LEFTMOUSE', value='PRESS', ctrl=True)),
),
draw_settings=draw_settings,
)