[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-4.2' - sfx2/source

Tor Lillqvist tml at collabora.com
Sun Sep 21 04:58:33 PDT 2014


 sfx2/source/view/viewsh.cxx |   12 ++++++++++++
 1 file changed, 12 insertions(+)

New commits:
commit 6bc38d2758c3535ed32bfe0bd2a475b7938f6fc1
Author: Tor Lillqvist <tml at collabora.com>
Date:   Sun Sep 21 14:49:11 2014 +0300

    Disable the email sending menu entries when sandboxed on OS X
    
    The way we send email doesn't work anyway in a sandboxed app on OS X
    anyway. If we want to offer the functionality, we need to implement it
    in an OS X -specific way, perhaps using the Scripting Target
    functionality of Mail.app.
    
    What we need, to be really "native" in this regards on OS X, would be
    to have a "share" functionality that would in addition to sharing
    through email offer AirDrop, Facebook, Twitter etc. Like Apple's own
    apps. Quite possibly there are system APIs that automate much of
    that. But they probably require your app to be more "native" in other
    ways, too, like using NSDocument etc. Later...
    
    Change-Id: Id1424377b7d493d4ec696f3242dae55a2a67dfc7

diff --git a/sfx2/source/view/viewsh.cxx b/sfx2/source/view/viewsh.cxx
index 6950670..3b29c1b 100644
--- a/sfx2/source/view/viewsh.cxx
+++ b/sfx2/source/view/viewsh.cxx
@@ -17,6 +17,8 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <config_features.h>
+
 #include <svl/stritem.hxx>
 #include <svl/eitem.hxx>
 #include <svl/whiter.hxx>
@@ -789,6 +791,16 @@ void SfxViewShell::GetState_Impl( SfxItemSet &rSet )
     {
         switch ( nSID )
         {
+#if HAVE_FEATURE_MACOSX_SANDBOX
+            case SID_BLUETOOTH_SENDDOC:
+            case SID_MAIL_SENDDOC:
+            case SID_MAIL_SENDDOCASFORMAT:
+            case SID_MAIL_SENDDOCASMS:
+            case SID_MAIL_SENDDOCASOOO:
+            case SID_MAIL_SENDDOCASPDF:
+                rSet.DisableItem(nSID);
+                break;
+#endif
             // Printer functions
             case SID_PRINTDOC:
             case SID_PRINTDOCDIRECT:


More information about the Libreoffice-commits mailing list