diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2015-08-21 09:25:27 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2015-08-31 15:11:17 +0200 |
commit | f391daa52ba3626ba42c383612359932f6ff48aa (patch) | |
tree | 7eaf510e46de35c5a546a6fb408fc37e39e71d19 /cui | |
parent | bd92b1cf8d65363d171c8d3f12d2674b76e3eaae (diff) |
tdf#93547: Add basic lock-down support for OpenGL settings
Change-Id: I0459c33ac5230899366dd756886d55fefbe01798
Reviewed-on: https://gerrit.libreoffice.org/17887
Reviewed-by: Tor Lillqvist <tml@collabora.com>
Tested-by: Tor Lillqvist <tml@collabora.com>
Diffstat (limited to 'cui')
-rw-r--r-- | cui/source/options/optgdlg.cxx | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/cui/source/options/optgdlg.cxx b/cui/source/options/optgdlg.cxx index 5de00a6360b6..c0ed6d50fc03 100644 --- a/cui/source/options/optgdlg.cxx +++ b/cui/source/options/optgdlg.cxx @@ -145,8 +145,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(); } } @@ -699,6 +701,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() |