summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Timofeev <timofeev.i.s@gmail.com>2013-08-20 17:51:58 +0400
committerIvan Timofeev <timofeev.i.s@gmail.com>2013-08-20 17:55:32 +0400
commit6ea3aa6aae980156529d007a107373bbd37dcee6 (patch)
tree8b352b6332b7624221463cc3b87c8dbc3aa91ae0
parent0aa3a73c9463f4d1e8918383b21131352635fe75 (diff)
gtk: use frame widget for frame rendering
otherwise I get ugly two-color frames with the Adwaita theme. Change-Id: Ibac1df9759148f89954e13051e3d6e64db30a2af
-rw-r--r--vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
index e3bff2acc00a..a80112d65cb4 100644
--- a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
@@ -1187,7 +1187,7 @@ sal_Bool GtkSalGraphics::getNativeControlRegion( ControlType nType,
}
if( nType == CTRL_FRAME && nPart == PART_BORDER )
{
- int frameWidth = getFrameWidth(m_pWindow);
+ int frameWidth = getFrameWidth(gWidgetData[m_nXScreen].gFrame);
rNativeBoundingRegion = rControlRegion;
sal_uInt16 nStyle = aValue.getNumericVal();
int x1=rControlRegion.Left();
@@ -1308,7 +1308,7 @@ sal_Bool GtkSalGraphics::NWPaintGTKFrame(
const OUString& )
{
GdkRectangle clipRect;
- int frameWidth=getFrameWidth(m_pWindow);
+ int frameWidth=getFrameWidth(gWidgetData[m_nXScreen].gFrame);
GtkShadowType shadowType=GTK_SHADOW_IN;
sal_uInt16 nStyle = aValue.getNumericVal();
if( nStyle & FRAME_DRAW_IN )
@@ -1355,8 +1355,8 @@ sal_Bool GtkSalGraphics::NWPaintGTKFrame(
rControlRectangle.GetHeight());
// Now render the frame
- gtk_paint_shadow(m_pWindow->style,gdkDrawable,GTK_STATE_NORMAL,shadowType,&clipRect,
- m_pWindow,"base",
+ gtk_paint_shadow(gWidgetData[m_nXScreen].gFrame->style,gdkDrawable,GTK_STATE_NORMAL,shadowType,&clipRect,
+ gWidgetData[m_nXScreen].gFrame,"base",
rControlRectangle.Left(),
rControlRectangle.Top(),
rControlRectangle.GetWidth(),