[Bf-blender-cvs] [62b5c3e8cdb] soc-2020-info-editor: Tweak info editor selection
Mateusz GrzeliÅski
noreply at git.blender.org
Sun Jun 7 10:57:53 CEST 2020
Commit: 62b5c3e8cdb2d3d8e753885eed93999f372f2e6f
Author: Mateusz Grzeliński
Date: Sun Jun 7 10:54:46 2020 +0200
Branches: soc-2020-info-editor
https://developer.blender.org/rB62b5c3e8cdb2d3d8e753885eed93999f372f2e6f
Tweak info editor selection
ctrl click in outliner can deselect only active object
===================================================================
M source/blender/editors/space_info/info_report.c
===================================================================
diff --git a/source/blender/editors/space_info/info_report.c b/source/blender/editors/space_info/info_report.c
index 319613085e8..1e4924e4e7c 100644
--- a/source/blender/editors/space_info/info_report.c
+++ b/source/blender/editors/space_info/info_report.c
@@ -173,7 +173,7 @@ static int select_report_pick_exec(bContext *C, wmOperator *op)
reports_select_all(reports, report_mask, SEL_DESELECT);
}
- if (use_range) { // shift click
+ if (use_range) {
const Report *active_report = BLI_findlink((const struct ListBase *)reports,
sinfo->active_report_index);
if (active_report == NULL) {
@@ -200,11 +200,8 @@ static int select_report_pick_exec(bContext *C, wmOperator *op)
return OPERATOR_FINISHED;
}
- if (extend) {
- report->flag ^= SELECT;
- if (report->flag && SELECT) {
- sinfo->active_report_index = BLI_findindex(&reports->list, report);
- }
+ if (extend && (report->flag & SELECT) && report_index == sinfo->active_report_index) {
+ report->flag = ~SELECT;
}
else {
report->flag = SELECT;
More information about the Bf-blender-cvs
mailing list