Hi, Two weeks ago I reviewed with Brecht and Campbell how to fix up keymap handling in Blender. My time is still too scattered, so I've put it on Brecht's desk now. :)
Basically the idea is: - maintain 4 independent "layers" of maps - store all in memory outside WM or blender data, to keep file saves/ loads work. Overview: http://www.blender.org/bf/keymap.jpg - The "Default" map is only generated on startup, with C code. We could try to keep this as lean as possible, not attempting to map everything - The "Preset" map is not only to mimic other maps, but can be used for cases like "2.4 power user map" or "Optimal Laptop map" as well. This will be in our distros. - The "Addon" map is just kept separate to prevent add-ons messing with stored defaults or presets. :) - The "User" map is for everything else you want to save yourself using the keymap editor in Blender or via RMB on menus etc. Currently, since the startup.blend holds everything (Screens, user prefs, addons, user keymaps), a "new" will also restore everything that was saved. That will be solved with another code project; to split up startup.blend in a layout file (screen configs) and usablity presets file(s). -Ton- ------------------------------------------------------------------------ Ton Roosendaal Blender Foundation [email protected] www.blender.org Blender Institute Entrepotdok 57A 1018AD Amsterdam The Netherlands _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
