diff options
Diffstat (limited to 'source/blender/editors/space_text/space_text.c')
-rw-r--r-- | source/blender/editors/space_text/space_text.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/source/blender/editors/space_text/space_text.c b/source/blender/editors/space_text/space_text.c index 506babafb6e..49d5ae06413 100644 --- a/source/blender/editors/space_text/space_text.c +++ b/source/blender/editors/space_text/space_text.c @@ -132,16 +132,18 @@ static void text_listener(wmWindow *UNUSED(win), /* check if active text was changed, no need to redraw if text isn't active * (reference == NULL) means text was unlinked, should update anyway for this * case -- no way to know was text active before unlinking or not */ - if (wmn->reference && wmn->reference != st->text) + if (wmn->reference && wmn->reference != st->text) { break; + } switch (wmn->data) { case ND_DISPLAY: ED_area_tag_redraw(sa); break; case ND_CURSOR: - if (st->text && st->text == wmn->reference) + if (st->text && st->text == wmn->reference) { text_scroll_to_cursor__area(st, sa, true); + } ED_area_tag_redraw(sa); break; @@ -161,16 +163,18 @@ static void text_listener(wmWindow *UNUSED(win), ED_area_tag_redraw(sa); break; case NA_SELECTED: - if (st->text && st->text == wmn->reference) + if (st->text && st->text == wmn->reference) { text_scroll_to_cursor__area(st, sa, true); + } break; } break; case NC_SPACE: - if (wmn->data == ND_SPACE_TEXT) + if (wmn->data == ND_SPACE_TEXT) { ED_area_tag_redraw(sa); + } break; } } |