[Libreoffice-commits] core.git: sfx2/source

Maxim Monastirsky momonasmon at gmail.com
Mon Dec 18 07:40:42 UTC 2017


 sfx2/source/view/viewfrm.cxx |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

New commits:
commit 44ac1579f31c4ad7d026f7e2736ad2124e40295e
Author: Maxim Monastirsky <momonasmon at gmail.com>
Date:   Mon Dec 18 01:48:41 2017 +0200

    tdf#113928 More handling of SID_READONLYDOC
    
    At least the second change makes a difference when attempting
    to switch to read only mode, when there are unsaved changes
    (by either choosing "Save" or "Don't Save").
    
    Change-Id: Ic46b7f9b18900dd7ce83144be0319d6062cef6c8
    Reviewed-on: https://gerrit.libreoffice.org/46671
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Maxim Monastirsky <momonasmon at gmail.com>

diff --git a/sfx2/source/view/viewfrm.cxx b/sfx2/source/view/viewfrm.cxx
index 448b625dd427..149b24b89826 100644
--- a/sfx2/source/view/viewfrm.cxx
+++ b/sfx2/source/view/viewfrm.cxx
@@ -688,7 +688,7 @@ void SfxViewFrame::ExecReload_Impl( SfxRequest& rReq )
                     }
 
                     // r/o-Doc couldn't be switched to writing mode
-                    if ( bForEdit && SID_EDITDOC == rReq.GetSlot() )
+                    if ( bForEdit && ( SID_EDITDOC == rReq.GetSlot() || SID_READONLYDOC == rReq.GetSlot() ) )
                     {
                         // ask user for opening as template
                         ScopedVclPtrInstance<MessageDialog> aBox(&GetWindow(), SfxResId(STR_QUERY_OPENASTEMPLATE),
@@ -716,7 +716,7 @@ void SfxViewFrame::ExecReload_Impl( SfxRequest& rReq )
                         xNewObj->SetModifyPasswordEntered( false );
                         xNewObj->SetReadOnly();
                     }
-                    else if ( rReq.GetSlot() == SID_EDITDOC )
+                    else if ( rReq.GetSlot() == SID_EDITDOC || rReq.GetSlot() == SID_READONLYDOC )
                     {
                         xNewObj->SetReadOnlyUI( !bForEdit );
                     }


More information about the Libreoffice-commits mailing list