Blender Git Commit Log

Git Commits -> Revision 92aa3e7

April 12, 2021, 20:12 (GMT)
Spreadsheet Editor: Row filters

{F9930989 size=full}

This patch adds support for filtering out rows based on rules and values.
Filters will work for any attribute data source, they are a property of
the spreadsheet rather than of the attribute system.

**Further Questions**
* The popover is a test, it would be easy to move this to a sidebar, but I wanted to see
what people thought about the popover.
* `SpreadSheetColumn` does not know about the " X" suffixes that are added to vector columns.
This means the row filter cannot determine the correct data type for vector columns.
Luckily the default of float works, but I'm not sure how to handle this properly.

Differential Revision: https://developer.blender.org/D10959

Commit Details:

Full Hash: 92aa3e75a6e0906937bcbcb32c020e197e56e5c1
Parent Commit: 4a6c00a
Lines Changed: +191, -92

9 Modified Paths:

/release/scripts/startup/bl_ui/space_spreadsheet.py (+52, -9) (Diff)
/source/blender/blenkernel/intern/screen.c (+3, -3) (Diff)
/source/blender/editors/space_spreadsheet/space_spreadsheet.cc (+7, -3) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_column_values.hh (+10, -12) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_data_source_geometry.cc (+10, -10) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_ops.cc (+11, -18) (Diff)
/source/blender/editors/space_spreadsheet/spreadsheet_row_filter.cc (+13, -10) (Diff)
/source/blender/makesdna/DNA_space_types.h (+22, -8) (Diff)
/source/blender/makesrna/intern/rna_space.c (+63, -19) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021