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;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case NC_ID:
|
||||||
|
switch(wmn->data) {
|
||||||
|
case ND_ID_RENAME:
|
||||||
|
ED_region_tag_redraw(ar);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if(wmn->data==ND_KEYS)
|
if(wmn->data==ND_KEYS)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
@ -331,6 +338,14 @@ static void action_main_area_listener(ARegion *ar, wmNotifier *wmn)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case NC_ID:
|
||||||
|
switch(wmn->data) {
|
||||||
|
case ND_ID_RENAME:
|
||||||
|
ED_region_tag_redraw(ar);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
if(wmn->data==ND_KEYS)
|
if(wmn->data==ND_KEYS)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
|
@ -407,6 +407,13 @@ static void graph_region_listener(ARegion *ar, wmNotifier *wmn)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case NC_ID:
|
||||||
|
switch(wmn->data) {
|
||||||
|
case ND_ID_RENAME:
|
||||||
|
ED_region_tag_redraw(ar);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if(wmn->data==ND_KEYS)
|
if(wmn->data==ND_KEYS)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
|
@ -217,6 +217,13 @@ static void logic_listener(ARegion *ar, wmNotifier *wmn)
|
|||||||
break;
|
break;
|
||||||
case NC_OBJECT:
|
case NC_OBJECT:
|
||||||
break;
|
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;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case NC_ID:
|
||||||
|
switch(wmn->data) {
|
||||||
|
case ND_ID_RENAME:
|
||||||
|
ED_region_tag_redraw(ar);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if(wmn->data==ND_KEYS)
|
if(wmn->data==ND_KEYS)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
@ -451,6 +458,13 @@ static void nla_channel_area_listener(ARegion *ar, wmNotifier *wmn)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case NC_ID:
|
||||||
|
switch(wmn->data) {
|
||||||
|
case ND_ID_RENAME:
|
||||||
|
ED_region_tag_redraw(ar);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
if(wmn->data==ND_KEYS)
|
if(wmn->data==ND_KEYS)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
|
@ -314,6 +314,13 @@ static void node_region_listener(ARegion *ar, wmNotifier *wmn)
|
|||||||
case NC_NODE:
|
case NC_NODE:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
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)
|
if(wmn->data == ND_SPACE_SEQUENCER)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
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)
|
if(wmn->data == ND_SPACE_SEQUENCER)
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
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_ACTIVE:
|
||||||
case ND_OB_SELECT:
|
case ND_OB_SELECT:
|
||||||
case ND_LAYER:
|
case ND_LAYER:
|
||||||
ED_region_tag_redraw(ar);
|
|
||||||
break;
|
|
||||||
case ND_MODE:
|
case ND_MODE:
|
||||||
ED_region_tag_redraw(ar);
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
if (wmn->action == NA_EDITED)
|
||||||
|
ED_region_tag_redraw(ar);
|
||||||
break;
|
break;
|
||||||
case NC_OBJECT:
|
case NC_OBJECT:
|
||||||
switch(wmn->data) {
|
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];
|
fp[2]= (rv3d->persinv[0][2]*dx + rv3d->persinv[1][2]*dy+ rv3d->persinv[2][2]*fz)-rv3d->ofs[2];
|
||||||
}
|
}
|
||||||
|
|
||||||
// if(lr_click) {
|
if(v3d && v3d->localvd)
|
||||||
// XXX if(obedit->type==OB_MESH) add_click_mesh();
|
WM_event_add_notifier(C, NC_SPACE|ND_SPACE_VIEW3D, v3d);
|
||||||
// else if ELEM(obedit->type, OB_CURVE, OB_SURF) addvert_Nurb(0);
|
else
|
||||||
// else if (obedit->type==OB_ARMATURE) addvert_armature();
|
WM_event_add_notifier(C, NC_SCENE|NA_EDITED, scene);
|
||||||
// VECCOPY(fp, oldcurs);
|
|
||||||
// }
|
|
||||||
// XXX notifier for scene */
|
|
||||||
ED_area_tag_redraw(CTX_wm_area(C));
|
|
||||||
|
|
||||||
return OPERATOR_FINISHED;
|
return OPERATOR_FINISHED;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user