Issue 109553

Summary: Adapt selection of one row to used data area for filters
Product: Calc Reporter: ooo
Component: uiAssignee: oc
Status: CLOSED FIXED QA Contact: issues <>
Severity: Trivial    
Priority: P3 CC: issues
Version: recent-trunk   
Target Milestone: ---   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Latest Confirmation in: ---
Developer Difficulty: ---

Description ooo 2010-02-23 20:57:41 UTC
Users may select/mark an entire row by clicking on a row header and expect a
filter (AutoFilter, StandardFilter, SpecialFilter) to operate on the data below
the selected row. Instead, the filter is spread across the entire sheet and
attempts to operate on the selected row only and thus is useless.

Change the behavior such that if one row is selected the selection is shrunk to
the actually used data columns and then expanded over all contiguous data rows
below. Selecting only a portion of a row shall behave similar by expanding the
selected columns over the data rows below.
Comment 1 ooo 2010-02-23 20:58:37 UTC
Grabbing issue.
Comment 2 ooo 2010-02-23 21:01:25 UTC
Working on this.
Comment 3 ooo 2010-02-24 15:05:32 UTC
In cws calcfilterrange:

changeset 7ba13f4a900e
M sc/inc/document.hxx
M sc/inc/global.hxx
M sc/inc/table.hxx
M sc/source/core/data/document.cxx
M sc/source/core/data/table1.cxx
M sc/source/core/tool/interpr4.cxx
M sc/source/ui/docshell/dbdocfun.cxx
M sc/source/ui/docshell/dbdocimp.cxx
M sc/source/ui/docshell/docsh4.cxx
M sc/source/ui/docshell/docsh5.cxx
M sc/source/ui/inc/dbfunc.hxx
M sc/source/ui/inc/docsh.hxx
M sc/source/ui/unoobj/cellsuno.cxx
M sc/source/ui/unoobj/cursuno.cxx
M sc/source/ui/view/cellsh2.cxx
M sc/source/ui/view/dbfunc.cxx
M sc/source/ui/view/tabview3.cxx
M sc/source/ui/view/tabvwshc.cxx
M sc/source/ui/view/viewfun5.cxx

You can observe the progress and possible integration date of CWS calcfilterrange at
Comment 4 ooo 2010-02-24 17:34:09 UTC
Reassigning to QA for verification.
Comment 5 oc 2010-04-01 14:54:19 UTC
verified in internal build cws_calcfilterrange

TCS available: