[Libreoffice-commits] core.git: cui/source
Michael Meeks
michael.meeks at collabora.com
Fri Aug 21 01:19:00 PDT 2015
cui/source/options/optgdlg.cxx | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
New commits:
commit 81a49f68d61f984503b89e0766bea81ee4733d9c
Author: Michael Meeks <michael.meeks at collabora.com>
Date: Fri Aug 21 09:25:27 2015 +0100
tdf#93547 - add basic lock-down support for OpenGL settings.
Change-Id: I0459c33ac5230899366dd756886d55fefbe01798
diff --git a/cui/source/options/optgdlg.cxx b/cui/source/options/optgdlg.cxx
index 3ed38dd..4970b4b 100644
--- a/cui/source/options/optgdlg.cxx
+++ b/cui/source/options/optgdlg.cxx
@@ -144,8 +144,10 @@ OpenGLCfg::~OpenGLCfg()
if (mbModified)
{
std::shared_ptr<comphelper::ConfigurationChanges> batch(comphelper::ConfigurationChanges::create());
- officecfg::Office::Common::VCL::UseOpenGL::set(mbUseOpenGL, batch);
- officecfg::Office::Common::VCL::ForceOpenGL::set(mbForceOpenGL, batch);
+ if (!officecfg::Office::Common::VCL::UseOpenGL::isReadOnly())
+ officecfg::Office::Common::VCL::UseOpenGL::set(mbUseOpenGL, batch);
+ if (!officecfg::Office::Common::VCL::ForceOpenGL::isReadOnly())
+ officecfg::Office::Common::VCL::ForceOpenGL::set(mbForceOpenGL, batch);
batch->commit();
}
}
@@ -674,6 +676,12 @@ OfaViewTabPage::OfaViewTabPage(vcl::Window* pParent, const SfxItemSet& rSet)
// separate auto and other icon themes
m_pIconStyleLB->SetSeparatorPos( 0 );
m_pIconStyleLB->SelectEntryPos(0);
+
+ // FIXME: should really add code to show a 'lock' icon here.
+ if (officecfg::Office::Common::VCL::UseOpenGL::isReadOnly())
+ m_pUseOpenGL->Enable(false);
+ if (officecfg::Office::Common::VCL::ForceOpenGL::isReadOnly())
+ m_pForceOpenGL->Enable(false);
}
OfaViewTabPage::~OfaViewTabPage()
More information about the Libreoffice-commits
mailing list