9cd6a39c3e
Mozilla Firefox is a free, open-source and cross-platform web browser for Windows, Linux, MacOS X and many other operating systems. It is fast and easy to use, and offers many advantages over other web browsers, such as tabbed browsing and the ability to block pop-up windows. Firefox also offers excellent bookmark and history management, and it can be extended by developers using industry standards such as XML, CSS, JavaScript, C++, etc. Many extensions are available. This package tracks 38 ESR.
30 lines
910 B
C++
30 lines
910 B
C++
$NetBSD: patch-widget_gtk_nsNativeThemeGTK.cpp,v 1.1 2015/07/09 14:13:52 ryoon Exp $
|
|
|
|
--- widget/gtk/nsNativeThemeGTK.cpp.orig 2015-05-04 00:43:35.000000000 +0000
|
|
+++ widget/gtk/nsNativeThemeGTK.cpp
|
|
@@ -761,6 +761,8 @@ nsNativeThemeGTK::GetExtraSizeForWidget(
|
|
return false;
|
|
|
|
gint gap_height = moz_gtk_get_tab_thickness();
|
|
+ if (!gap_height)
|
|
+ return false;
|
|
|
|
int32_t extra = gap_height - GetTabMarginPixels(aFrame);
|
|
if (extra <= 0)
|
|
@@ -1528,9 +1530,15 @@ nsNativeThemeGTK::GetWidgetTransparency(
|
|
case NS_THEME_MENUPOPUP:
|
|
case NS_THEME_WINDOW:
|
|
case NS_THEME_DIALOG:
|
|
- // Tooltips use gtk_paint_flat_box().
|
|
+ return eOpaque;
|
|
+ // Tooltips use gtk_paint_flat_box() on Gtk2
|
|
+ // but are shaped on Gtk3
|
|
case NS_THEME_TOOLTIP:
|
|
+#if (MOZ_WIDGET_GTK == 2)
|
|
return eOpaque;
|
|
+#else
|
|
+ return eTransparent;
|
|
+#endif
|
|
}
|
|
|
|
return eUnknownTransparency;
|