vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx | 2 ++ vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-)
New commits: commit d194074aa34e3724dd9b93fbc81bf2ba793cd37a Author: Caolán McNamara <caol...@redhat.com> Date: Fri Apr 24 11:01:50 2015 +0100 Resolves: tdf#73211 gtk checkboxes need erase afer toggling because an unchecked checkbox can have a smaller paint area than a checked checkbox. This has always bugged me Change-Id: Iac0f075089611b47c381863a9655445d732bfddc diff --git a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx index 6f67c29..878540f 100644 --- a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx @@ -538,6 +538,8 @@ void GtkData::initNWF() pSVData->maNWFData.mnMenuFormatBorderX = xthickness + horizontal_padding; pSVData->maNWFData.mnMenuFormatBorderY = ythickness + vertical_padding; + pSVData->maNWFData.mbCheckBoxNeedsErase = true; + if( SalGetDesktopEnvironment() == "KDE" ) { // #i97196# ensure a widget exists and the style engine was loaded diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx index d98cb3c..aba6dd9 100644 --- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx @@ -1472,7 +1472,11 @@ void GtkSalGraphics::WidgetQueueDraw() const static GtkWidget* gCacheWindow; static GtkWidget* gDumbContainer; -void GtkData::initNWF() {} +void GtkData::initNWF() +{ + ImplSVData* pSVData = ImplGetSVData(); + pSVData->maNWFData.mbCheckBoxNeedsErase = true; +} void GtkData::deInitNWF() {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits