diff options
author | Ivan Timofeev <timofeev.i.s@gmail.com> | 2012-05-25 20:03:34 +0400 |
---|---|---|
committer | Ivan Timofeev <timofeev.i.s@gmail.com> | 2012-05-25 20:14:48 +0400 |
commit | 1ed6ca8173c1916b783e52d92296efdda3c82968 (patch) | |
tree | d824bab24ab12adadf29424d6cc5f0bb28feeeef /vcl/unx | |
parent | 87ccec22b105fda607f70467a14cf60050e45009 (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.cxx | 11 |
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" ) { |