Bug 85897

Summary: SIDEBAR: Make 'Function List' only accessible in sidebar
Product: LibreOffice Reporter: Jay Philips <philipz85>
Component: SpreadsheetAssignee: Samuel Mehrbrodt <s.mehrbrodt>
Status: NEW --- QA Contact:
Severity: enhancement    
Priority: medium CC: cno, s.mehrbrodt, vstuart.foote
Version: 4.2.6.2 release   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 65138    
Attachments: what happens when you have the sidebar open and then open the function list

Description Jay Philips 2014-11-05 07:33:11 UTC
Created attachment 108930 [details]
what happens when you have the sidebar open and then open the function list

As pressing Insert > Function List in Calc, pops out the function list as a dock similar to the sidebar, lets have it only activate in the fx pane of the sidebar.
Comment 1 V Stuart Foote 2014-11-05 08:06:59 UTC
Yes, but might it need to be a detachable dialog like the Navigator while another Sidebar content panel is active in the deck? 

Little question about needing to do something with this, but it seems like we can't keep pinning things only into the Sidebar, without moving to the next step of allowing multiple Sidebar content panel decks to be torn away and active.
Comment 2 Jay Philips 2014-11-30 04:33:20 UTC
I believe most calc users arent heavy into styles, navigator or function list, so i dont think this change would negatively effect any user, as the function list by default loads in the sidebar area, and doubt people would be undocking it.
Comment 4 Samuel Mehrbrodt 2014-12-05 12:38:27 UTC
This is not yet completed. The function list will open in the sidebar now, but the old ScFunctionChildWindow is still there.

There is a dependency in http://opengrok.libreoffice.org/xref/core/sc/source/ui/app/scmod.cxx#783 but I don't know how change it to access the InitLRUList() function from the sidebar without using the ScFunctionChildWindow.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.