diff options
author | Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de> | 2021-07-08 05:50:25 +0200 |
---|---|---|
committer | Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de> | 2021-07-12 14:31:20 +0200 |
commit | d157c1bd70d630a58db33910d550bb8dee9fe62e (patch) | |
tree | 6a7d4a63cc524fcbbdcdfd8c4271fcbb7cd3c983 /officecfg | |
parent | c62bb20032cef7479e9293e84a8d57a2c74399d0 (diff) |
tdf#126665 Remember last used file picker directory
This introduces internal tracking of last used directories.
Each caller of the file picker can pass a "context". The selected
directory will then be saved & restored when opening the file picker
with the same context again.
After ffa636ba74b04b3258ec9a696bc4eac33581fa24 , the Windows file picker
no longer tracks the last used directory itself.
This is a replacement and an improvement at the same time, since there is not
one global last used directory, but one per context.
Change-Id: I10650cfb9359922690954fa65c89b4e47477e2c5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/118597
Tested-by: Jenkins
Reviewed-by: Heiko Tietze <heiko.tietze@documentfoundation.org>
Reviewed-by: Samuel Mehrbrodt <samuel.mehrbrodt@allotropia.de>
Diffstat (limited to 'officecfg')
3 files changed, 15 insertions, 19 deletions
diff --git a/officecfg/registry/data/org/openoffice/Office/Impress.xcu b/officecfg/registry/data/org/openoffice/Office/Impress.xcu index b8323973c891..112a89e8521f 100644 --- a/officecfg/registry/data/org/openoffice/Office/Impress.xcu +++ b/officecfg/registry/data/org/openoffice/Office/Impress.xcu @@ -200,9 +200,4 @@ <value>$(work)</value> </prop> </node> - <node oor:name="Sound" oor:op="fuse"> - <prop oor:name="Path"> - <value>$(work)</value> - </prop> - </node> </oor:component-data> diff --git a/officecfg/registry/schema/org/openoffice/Office/Common.xcs b/officecfg/registry/schema/org/openoffice/Office/Common.xcs index 56954ead6ffb..b5cc8182eb46 100644 --- a/officecfg/registry/schema/org/openoffice/Office/Common.xcs +++ b/officecfg/registry/schema/org/openoffice/Office/Common.xcs @@ -844,6 +844,16 @@ <value/> </prop> </group> + <group oor:name="LastDirectory"> + <info> + <desc>Stores the last selected directory for the filepicker for different contexts.</desc> + </info> + <prop oor:name="LastPath" oor:type="xs:string" oor:nillable="false"> + <info> + <desc>The last used path for this context (context is the name of the parent node)</desc> + </info> + </prop> + </group> </templates> <component> <group oor:name="VCL"> @@ -5898,6 +5908,11 @@ <desc>URL of the last used service in the remote file picker.</desc> </info> </prop> + <set oor:name="FilePickerLastDirectory" oor:node-type="LastDirectory"> + <info> + <desc>Contains the last used directory for the filepicker for various contexts</desc> + </info> + </set> <prop oor:name="CmisServersUrls" oor:type="oor:string-list" oor:nillable="false"> <info> <desc>List of sample URLs of the CMIS servers in the place edition dialog.</desc> diff --git a/officecfg/registry/schema/org/openoffice/Office/Impress.xcs b/officecfg/registry/schema/org/openoffice/Office/Impress.xcs index d8edf33b8c12..83d43c360a83 100644 --- a/officecfg/registry/schema/org/openoffice/Office/Impress.xcs +++ b/officecfg/registry/schema/org/openoffice/Office/Impress.xcs @@ -1644,19 +1644,5 @@ <value>$(work)</value> </prop> </group> - <group oor:name="Sound"> - <info> - <desc>Contains configuration items for Sound related functions.</desc> - </info> - <prop oor:name="Path" oor:type="xs:string" oor:nillable="false"> - <info> - <desc> - Access path, where sounds were loaded last time. - The default is work directory. - </desc> - </info> - <value>$(work)</value> - </prop> - </group> </component> </oor:component-schema> |