diff --git a/sfx2/source/dialog/backingwindow.cxx b/sfx2/source/dialog/backingwindow.cxx index efa18f452d51..b1eb7a31f7e9 100644 --- a/sfx2/source/dialog/backingwindow.cxx +++ b/sfx2/source/dialog/backingwindow.cxx @@ -28,6 +28,7 @@ #include #include +#include #include #include #include @@ -307,7 +308,14 @@ void BackingWindow::initControls() mxExtensionsButton->connect_clicked(LINK(this, BackingWindow, ExtLinkClickHdl)); mxOpenButton->connect_clicked(LINK(this, BackingWindow, ClickHdl)); - mxRemoteButton->connect_clicked(LINK(this, BackingWindow, ClickHdl)); + + // Hide OpenRemote button on startpage if the OpenRemote uno command is not available + SvtCommandOptions aCmdOptions; + if (SvtCommandOptions().HasEntriesDisabled() && aCmdOptions.LookupDisabled("OpenRemote")) + mxRemoteButton->set_visible(false); + else + mxRemoteButton->connect_clicked(LINK(this, BackingWindow, ClickHdl)); + mxWriterAllButton->connect_clicked(LINK(this, BackingWindow, ClickHdl)); mxDrawAllButton->connect_clicked(LINK(this, BackingWindow, ClickHdl)); mxCalcAllButton->connect_clicked(LINK(this, BackingWindow, ClickHdl));