Bug 151541

Summary: Provide "Edit filter settings" checkbox in File Open dialog
Product: LibreOffice Reporter: Mike Kaganski <mikekaganski>
Component: LibreOfficeAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: enhancement CC: heiko.tietze, stephane.guillou
Priority: medium    
Version: Inherited From OOo   
Hardware: All   
OS: All   
See Also: https://bugs.documentfoundation.org/show_bug.cgi?id=74580
https://bugs.documentfoundation.org/show_bug.cgi?id=151537
Whiteboard:
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 102732    

Description Mike Kaganski 2022-10-15 11:25:46 UTC
There is a "Edit filter settings" checkbox in our Save As dialog. It allows to bring the filter settings dialog for those filters (CSV, DBF, Text (Choose Encoding)) that have options.

On the other hand, File Open dialog, that also allows to choose those filters, does not have such a checkbox, and the filter settings dialogs are shown unconditionally on open.

There are lots of requests to allow skipping those filter settings dialogs (see e.g. bug 74580 and all its duplicates). If we add the checkbox here, it could be used further to avoid the dialogs when opened without the File Open dialog, or with this File Open, but with unchecked "Edit filter settings".

Additionally, it could allow to get rid of some duplication, like having both "Text" and "Text (Choose Encoding)", which could be merged; or "Export as PDF..." vs. "Export Directly as PDF".
Comment 1 Stéphane Guillou (stragu) 2023-01-04 09:47:20 UTC
Sounds sensible to me, but copying in UX.

Discrepancy inherited from OOo:

OpenOffice.org 3.3.0
OOO330m20 (Build:9567)
Comment 2 Heiko Tietze 2023-01-04 09:57:04 UTC
Not a fan of adding options to system dialogs in general but since we manage saving by this it's reasonable for open as well.

The alternative to checkboxes is to have different dialogs, one with options the other "direct" as known from printing. Or to provide options in an extra dialog, document properties come in mind, which wouldn't solve the loading at all.