[arch-commits] Commit in electron/trunk (PKGBUILD gtk3-menu-bar.patch)

Nicola Squartini tensor5 at archlinux.org
Sun Sep 11 09:00:39 UTC 2016


    Date: Sunday, September 11, 2016 @ 09:00:39
  Author: tensor5
Revision: 189169

upgpkg: electron 1.3.5-3

Pick menu bar text color from GtkLabel.

Modified:
  electron/trunk/PKGBUILD
  electron/trunk/gtk3-menu-bar.patch

---------------------+
 PKGBUILD            |    4 ++--
 gtk3-menu-bar.patch |   19 +++++++++++--------
 2 files changed, 13 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-09-11 07:02:05 UTC (rev 189168)
+++ PKGBUILD	2016-09-11 09:00:39 UTC (rev 189169)
@@ -4,7 +4,7 @@
 _chromiumver=52.0.2743.82
 pkgname=electron
 pkgver=1.3.5
-pkgrel=2
+pkgrel=3
 pkgdesc='Build cross platform desktop apps with web technologies'
 arch=('i686' 'x86_64')
 url='http://electron.atom.io/'
@@ -66,7 +66,7 @@
             '7fd0fc72a14b2a08ce0f258a750a9d181386b9277312f2ed5446c29b8ec4e282'
             '75b2e9827f0593e59a35c36c6039ad10d35d7499fed6d97c4ed48ef1cce54c2b'
             'c209475c16b506d8d888a54c8564718cf9775f450d1867e19e86a03d99a119be'
-            '4834c8573587c133d02a21cdfeffd9ef3ad7d71360ba548f33e100448e2cb821'
+            '3f9bc0e3ee316f172b390584287fb93778ad8923f99f8e80ead8cfd5fa23127a'
             '00506737d1005f76caa8d5505acd4c1d19b42ca62e9f07a26664659447413694'
             'e56184ddcceb29cfb1fcbca52678f72b7b8f8c8e69791016062f381aa78182f2'
             'eb8f4d2b376dce69bec4741301696e9a9b7796fcdb00e80281438d84dc4d8659'

Modified: gtk3-menu-bar.patch
===================================================================
--- gtk3-menu-bar.patch	2016-09-11 07:02:05 UTC (rev 189168)
+++ gtk3-menu-bar.patch	2016-09-11 09:00:39 UTC (rev 189169)
@@ -9,7 +9,7 @@
  #endif
  
  namespace atom {
-@@ -30,18 +28,68 @@ const char kViewClassName[] = "ElectronMenuBar";
+@@ -30,18 +28,71 @@ const char kViewClassName[] = "ElectronMenuBar";
  const SkColor kDefaultColor = SkColorSetARGB(255, 233, 233, 233);
  
  #if defined(USE_X11)
@@ -32,12 +32,14 @@
 -  *hover = libgtk2ui::GdkColorToSkColor(style->fg[GTK_STATE_PRELIGHT]);
 -  *background = libgtk2ui::GdkColorToSkColor(style->bg[GTK_STATE_NORMAL]);
 -
-+  GtkWidget* menu_item = gtk_menu_item_new();
++  GtkWidget* menu_item = gtk_menu_item_new_with_label("");
++  GtkWidget* label = gtk_bin_get_child(GTK_BIN(menu_item));
 +  GtkStyleContext* window_style_ctx = gtk_widget_get_style_context(window);
 +  GtkStyleContext* menu_bar_style_ctx =
 +    gtk_widget_get_style_context(menu_bar);
 +  GtkStyleContext* menu_item_style_ctx =
 +    gtk_widget_get_style_context(menu_item);
++  GtkStyleContext* label_style_ctx = gtk_widget_get_style_context(label);
 +  GdkRGBA normal_color;
 +  GdkRGBA backdrop_color;
 +  GdkRGBA prelight_color;
@@ -62,21 +64,22 @@
 +  *background = GdkRGBAToSkColor(*background_color_ptr);
 +  gdk_rgba_free(background_color_ptr);
 +
-+  gtk_style_context_get_color(menu_item_style_ctx,
++  gtk_style_context_get_color(label_style_ctx,
 +                              GTK_STATE_FLAG_NORMAL,
 +                              &normal_color);
 +  *enabled = GdkRGBAToSkColor(normal_color);
 +  *hover = GdkRGBAToSkColor(normal_color);
 +
-+  gtk_style_context_get_color(menu_item_style_ctx,
-+                              GTK_STATE_FLAG_PRELIGHT,
++  gtk_style_context_set_state(menu_item_style_ctx, GTK_STATE_FLAG_PRELIGHT);
++  gtk_style_context_get_color(label_style_ctx,
++                              GTK_STATE_FLAG_NORMAL,
 +                              &prelight_color);
++  gtk_style_context_set_state(menu_item_style_ctx, GTK_STATE_FLAG_NORMAL);
 +  *highlight = GdkRGBAToSkColor(prelight_color);
 +
 +
-+  gtk_style_context_set_state(window_style_ctx, GTK_STATE_FLAG_BACKDROP);
-+  gtk_style_context_get_color(menu_item_style_ctx,
-+                              GTK_STATE_FLAG_NORMAL,
++  gtk_style_context_get_color(label_style_ctx,
++                              GTK_STATE_FLAG_BACKDROP,
 +                              &backdrop_color);
 +  *disabled = GdkRGBAToSkColor(backdrop_color);
 +



More information about the arch-commits mailing list