[Bf-taskforce25] Updated TODO's

Matt Ebb matt at mke3.net
Fri Aug 14 00:03:16 CEST 2009


On 13/08/2009, at 1:15 PM, Brecht Van Lommel wrote:

> Operators, Keymaps, Menus
> -------------------------
>
> * Make keymaps saveable.
> * Organize keymap categories?
> * Reorganize default keymap.
> * Operator ui() callback to do own button layout for special cases.
> * Make menus more consistent, complete.
> * More work needed on macros.
Additional to this, some I think are important:
* A method of checking duplicates, so that when setting a shortcut  
key, if there is an existing operator with that key it will warn you,  
and give you the option to overwrite/cancel. Right now it overwrites  
silently.
* Ability to map, and configure (i.e. on mouse drags), Box/Lasso/Brush  
Select.

> 3D view
> -------
>
> * Lamp specials operators.
Even though I use these every day, I think these should not be re- 
implemented in their past state. As I recall, they were really a  
temporary quick and dirty thing since it was easier to implement than  
real manipulators on lamps, and they're still a bit dodgy too:
- they're inconsistent, although they're 3d view tools they only work  
on the active lamp, not all selected lamps
-  the mode of interaction is clunky - rather than just grabbing it  
directly, it's another layer of abstraction, that doesn't always map  
well -  how many attempts do you need to set a lamp's clip start while  
zoomed out...)

Although of course it's a lot more work, I think there are possible  
solutions (both would be great imo!)
* A generic manipulator system, where you can create manipulators for  
any kind of rna properties, for example handles on spotlight cones,  
clipping range endpoints. This way you could enable the manipulators  
with a key or button press, then drag the handles on the objects  
directly (much better feedback and direct interaction). I'd be very  
interested in working on more manipulators if such a system existed,  
for cameras, modifiers etc too...
* a generic system for connecting rna properties to something like the  
existing radial control (i.e. sculptmode brush size), where you could  
define hotkeys for whatever rna property you like, to pop up a radial  
control that modifies it, for example if you do a lot of fx, you could  
set them up for particle speed, force strength, etc.

Anyway, I can make some more mockups of these sorts of things if  
interested, but I think it would be much better to leave the lamp  
operators out for now in favour of a more complete and powerful future  
system. Especially with the realtime button updates, it's a lot more  
bearable without the operators now too :)

> * Last operator needs touching up.

I was chatting to theeth about this, I'll post a proposal in a  
separate mail.

cheers,

Matt




More information about the Bf-taskforce25 mailing list