Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source/blender/editors/space_file/space_file.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/source/blender/editors/space_file/space_file.c b/source/blender/editors/space_file/space_file.c
index a4f36c2a6ee..42a9c4aa2d5 100644
--- a/source/blender/editors/space_file/space_file.c
+++ b/source/blender/editors/space_file/space_file.c
@@ -738,8 +738,18 @@ static void file_tools_region_draw(const bContext *C, ARegion *region)
ED_region_panels(C, region);
}
-static void file_tools_region_listener(const wmRegionListenerParams *UNUSED(listener_params))
+static void file_tools_region_listener(const wmRegionListenerParams *listener_params)
{
+ const wmNotifier *wmn = listener_params->notifier;
+ ARegion *region = listener_params->region;
+
+ switch (wmn->category) {
+ case NC_SCENE:
+ if (ELEM(wmn->data, ND_MODE)) {
+ ED_region_tag_redraw(region);
+ }
+ break;
+ }
}
static void file_tool_props_region_listener(const wmRegionListenerParams *listener_params)
@@ -754,6 +764,11 @@ static void file_tool_props_region_listener(const wmRegionListenerParams *listen
ED_region_tag_redraw(region);
}
break;
+ case NC_SCENE:
+ if (ELEM(wmn->data, ND_MODE)) {
+ ED_region_tag_redraw(region);
+ }
+ break;
}
}