forked from bartvdbraak/blender
Notifier related fixes:
[#20319] 3D View - need 3D cursor notifier [#20321] Views not receiving the NC_ID notifier
This commit is contained in:
parent
7fcb5d33ff
commit
9c5019a9a9
@ -291,6 +291,13 @@ static void action_channel_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if(wmn->data==ND_KEYS)
|
||||
ED_region_tag_redraw(ar);
|
||||
@ -331,6 +338,14 @@ static void action_main_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
if(wmn->data==ND_KEYS)
|
||||
ED_region_tag_redraw(ar);
|
||||
|
@ -407,6 +407,13 @@ static void graph_region_listener(ARegion *ar, wmNotifier *wmn)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if(wmn->data==ND_KEYS)
|
||||
ED_region_tag_redraw(ar);
|
||||
|
@ -217,6 +217,13 @@ static void logic_listener(ARegion *ar, wmNotifier *wmn)
|
||||
break;
|
||||
case NC_OBJECT:
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -422,6 +422,13 @@ static void nla_main_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if(wmn->data==ND_KEYS)
|
||||
ED_region_tag_redraw(ar);
|
||||
@ -451,6 +458,13 @@ static void nla_channel_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if(wmn->data==ND_KEYS)
|
||||
ED_region_tag_redraw(ar);
|
||||
|
@ -314,6 +314,13 @@ static void node_region_listener(ARegion *ar, wmNotifier *wmn)
|
||||
case NC_NODE:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -241,6 +241,13 @@ static void sequencer_main_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
if(wmn->data == ND_SPACE_SEQUENCER)
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -276,7 +283,13 @@ static void sequencer_buttons_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
if(wmn->data == ND_SPACE_SEQUENCER)
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
|
||||
case NC_ID:
|
||||
switch(wmn->data) {
|
||||
case ND_ID_RENAME:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
/* ************************************* */
|
||||
|
@ -452,12 +452,12 @@ static void view3d_main_area_listener(ARegion *ar, wmNotifier *wmn)
|
||||
case ND_OB_ACTIVE:
|
||||
case ND_OB_SELECT:
|
||||
case ND_LAYER:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
case ND_MODE:
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
}
|
||||
if (wmn->action == NA_EDITED)
|
||||
ED_region_tag_redraw(ar);
|
||||
break;
|
||||
case NC_OBJECT:
|
||||
switch(wmn->data) {
|
||||
|
@ -2108,14 +2108,10 @@ static int set_3dcursor_invoke(bContext *C, wmOperator *op, wmEvent *event)
|
||||
fp[2]= (rv3d->persinv[0][2]*dx + rv3d->persinv[1][2]*dy+ rv3d->persinv[2][2]*fz)-rv3d->ofs[2];
|
||||
}
|
||||
|
||||
// if(lr_click) {
|
||||
// XXX if(obedit->type==OB_MESH) add_click_mesh();
|
||||
// else if ELEM(obedit->type, OB_CURVE, OB_SURF) addvert_Nurb(0);
|
||||
// else if (obedit->type==OB_ARMATURE) addvert_armature();
|
||||
// VECCOPY(fp, oldcurs);
|
||||
// }
|
||||
// XXX notifier for scene */
|
||||
ED_area_tag_redraw(CTX_wm_area(C));
|
||||
if(v3d && v3d->localvd)
|
||||
WM_event_add_notifier(C, NC_SPACE|ND_SPACE_VIEW3D, v3d);
|
||||
else
|
||||
WM_event_add_notifier(C, NC_SCENE|NA_EDITED, scene);
|
||||
|
||||
return OPERATOR_FINISHED;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user