diff options
author | Ton Roosendaal <ton@blender.org> | 2008-11-17 21:54:03 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2008-11-17 21:54:03 +0300 |
commit | 8c84a4338597b8b17bca5b1ffbe819f6d71fbf83 (patch) | |
tree | 94939c5adcfde1f3e32e661db892a9ca48520e3e /source/blender/windowmanager/wm_event_types.h | |
parent | 623421d580277f6e1f5404c019d4f807cf1645e9 (diff) |
2.5 getting-back-into-coding commit :)
- cleaned up join and split operations. Most noticable is operator callback
design, which should make a design based on user-less exec() first, then
wrap invoke() and modal() around it. The exec() should be callable with
only Context and properties.
- split now works again; and inversed as previously, if you drag from a
triangle (action zone) inside area it subdivides area as expected.
- dragging from triangle outside area, over an edge, joins areas
- split has been simplified, it had too many options... it could just work
simpler (now)
- 'action zone' now is an operator itself, a widget sending an ACTIONZONE event,
which can be handled by others (so other gestures can be added in action zone
too)
Still evaluating:
- context gets set where?
- code structure confuses... what are proper functions for operators?
- what is WM... should low level screen stuff more there?
- when do you send event, notifier?
- files grow to large, will clean
Oh yeah and docs, docs, docs. Coming! :)
Diffstat (limited to 'source/blender/windowmanager/wm_event_types.h')
-rw-r--r-- | source/blender/windowmanager/wm_event_types.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/windowmanager/wm_event_types.h b/source/blender/windowmanager/wm_event_types.h index 0e2a7c3b9fb..da644d77611 100644 --- a/source/blender/windowmanager/wm_event_types.h +++ b/source/blender/windowmanager/wm_event_types.h @@ -258,7 +258,9 @@ #define REDRAWVIEW3D_IMAGE 0x4041 /* **************** BLENDER GESTURE EVENTS ********************* */ + #define BORDERSELECT 0x5000 +#define EVT_ACTIONZONE 0x5001 #endif /* WM_EVENT_TYPES_H */ |