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:
authorPhilipp Oeser <info@graphics-engineer.com>2021-09-06 17:48:39 +0300
committerPhilipp Oeser <info@graphics-engineer.com>2021-09-29 16:07:13 +0300
commitc33a005297ea21d0afafea96579d13607b309d7d (patch)
tree2b3ac0e82933a5febd21c0987c66150700c9137d /source/blender/editors/space_outliner/outliner_select.c
parentef29bf9023f54667db7a0c2898d12a3bce0873ed (diff)
Texts in Outliner dont activate
Texts in Outliner dont activate on selecting (Text Editor did not change to selected text) which is a bit inconsistent to other ID types. ref T90862 Maniphest Tasks: T90862 Differential Revision: https://developer.blender.org/D12412
Diffstat (limited to 'source/blender/editors/space_outliner/outliner_select.c')
-rw-r--r--source/blender/editors/space_outliner/outliner_select.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/blender/editors/space_outliner/outliner_select.c b/source/blender/editors/space_outliner/outliner_select.c
index 581892ebb3a..5e409db0059 100644
--- a/source/blender/editors/space_outliner/outliner_select.c
+++ b/source/blender/editors/space_outliner/outliner_select.c
@@ -34,6 +34,7 @@
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_shader_fx_types.h"
+#include "DNA_text_types.h"
#include "BLI_listbase.h"
#include "BLI_utildefines.h"
@@ -63,6 +64,7 @@
#include "ED_screen.h"
#include "ED_select_utils.h"
#include "ED_sequencer.h"
+#include "ED_text.h"
#include "ED_undo.h"
#include "SEQ_select.h"
@@ -737,6 +739,12 @@ static void tree_element_layer_collection_activate(bContext *C, TreeElement *te)
WM_main_add_notifier(NC_SCENE | ND_LAYER | NS_LAYER_COLLECTION | NA_ACTIVATED, NULL);
}
+static void tree_element_text_activate(bContext *C, TreeElement *te)
+{
+ Text *text = (Text *)te->store_elem->id;
+ ED_text_activate_in_screen(C, text);
+}
+
/* ---------------------------------------------- */
/* generic call for ID data check or make/check active in UI */
@@ -764,6 +772,9 @@ void tree_element_activate(bContext *C,
case ID_CA:
tree_element_camera_activate(C, tvc->scene, te);
break;
+ case ID_TXT:
+ tree_element_text_activate(C, te);
+ break;
}
}