diff options
author | Campbell Barton <ideasman42@gmail.com> | 2020-06-22 08:59:02 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2020-06-22 09:02:42 +0300 |
commit | 9215b5d8692143f723ce4b37822058bead45efbc (patch) | |
tree | e74b5dea68d7bc0fc01cd0d315ae528dabf93640 /source/blender/editors/space_text | |
parent | 56d0df51a36fdce7ec2d1fbb7b47b1d95b591b5f (diff) |
UI: report when reloading unsaved text
Address confusion from T78114.
Diffstat (limited to 'source/blender/editors/space_text')
-rw-r--r-- | source/blender/editors/space_text/text_ops.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/editors/space_text/text_ops.c b/source/blender/editors/space_text/text_ops.c index e50b25de412..797459984e7 100644 --- a/source/blender/editors/space_text/text_ops.c +++ b/source/blender/editors/space_text/text_ops.c @@ -428,6 +428,13 @@ static int text_reload_exec(bContext *C, wmOperator *op) const int orig_curl = BLI_findindex(&text->lines, text->curl); const int orig_curc = text->curc; + /* Don't make this part of 'poll', since 'Alt-R' will type 'R', + * if poll checks for the filename. */ + if (text->name == NULL) { + BKE_report(op->reports, RPT_ERROR, "This text has not been saved"); + return OPERATOR_CANCELLED; + } + if (!BKE_text_reload(text)) { BKE_report(op->reports, RPT_ERROR, "Could not reopen file"); return OPERATOR_CANCELLED; |