summaryrefslogtreecommitdiff
path: root/vcl/unx
diff options
context:
space:
mode:
authorIvan Timofeev <timofeev.i.s@gmail.com>2012-05-25 20:03:34 +0400
committerIvan Timofeev <timofeev.i.s@gmail.com>2012-05-25 20:14:48 +0400
commit1ed6ca8173c1916b783e52d92296efdda3c82968 (patch)
treed824bab24ab12adadf29424d6cc5f0bb28feeeef /vcl/unx
parent87ccec22b105fda607f70467a14cf60050e45009 (diff)
gtk: add support for "vertical-padding" menu style property
and fix bug in MenuFloatingWindow::ImplHighlightItem - take this border into account Change-Id: Ieeb5a447ed58f9bb064a8b88aefc5d1b666195f7
Diffstat (limited to 'vcl/unx')
-rw-r--r--vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx11
1 files changed, 8 insertions, 3 deletions
diff --git a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
index 9da696ce8451..d65d635189c9 100644
--- a/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
+++ b/vcl/unx/gtk/gdi/salnativewidgets-gtk.cxx
@@ -434,10 +434,15 @@ void GtkData::initNWF( void )
// small extra border around menu items
NWEnsureGTKMenu( SalX11Screen( 0 ) );
gint horizontal_padding = 1;
- gtk_widget_style_get( gWidgetData[0].gMenuItemMenuWidget,
- "horizontal_padding", &horizontal_padding,
+ gint vertical_padding = 1;
+ gtk_widget_style_get( gWidgetData[0].gMenuWidget,
+ "horizontal-padding", &horizontal_padding,
(char *)NULL);
- pSVData->maNWFData.mnMenuFormatExtraBorder = horizontal_padding;
+ gtk_widget_style_get( gWidgetData[0].gMenuWidget,
+ "vertical-padding", &vertical_padding,
+ (char *)NULL);
+ pSVData->maNWFData.mnMenuFormatBorderX = horizontal_padding;
+ pSVData->maNWFData.mnMenuFormatBorderY = vertical_padding;
if( SalGetDesktopEnvironment() == "KDE" )
{