aboutsummarylogtreecommitdiffstats
path: root/popovers__color-chooser.patch
diff options
context:
space:
mode:
authorTomasz Gąsior2017-07-30 21:43:53 +0200
committerTomasz Gąsior2017-07-30 21:48:28 +0200
commitcffdd3e7a3e9fc41e676ed4c8cf4d35dd6b4bcc4 (patch)
treee05e15abc999038ccfd98e6849e52e952daac3e7 /popovers__color-chooser.patch
parenta6054beb52f10ac378ca008a44624b71cfdaabc3 (diff)
downloadaur-cffdd3e7a3e9fc41e676ed4c8cf4d35dd6b4bcc4.tar.gz
A lot of changes.
- Added ability to enable CSDs by GTK_CSD=0 or GTK_CSD=1 environment variable. - Changed icons of context menus in file chooser dialog to match old GTK2 file chooser and Caja places sidebar (because Caja is a fork of old Nautilus). - Disabled integration with GNOME assistive technologies by default to avoid errors in console output. - Structure of PKGBUILD and paches refactored. - gtk3-widget-factory application restored. - Files of original ArchLinux GTK3 package moved away.
Diffstat (limited to 'popovers__color-chooser.patch')
-rw-r--r--popovers__color-chooser.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/popovers__color-chooser.patch b/popovers__color-chooser.patch
new file mode 100644
index 000000000000..65c2089a90d3
--- /dev/null
+++ b/popovers__color-chooser.patch
@@ -0,0 +1,24 @@
+diff -U 5 -r -Z -B ./org/gtk/gtkcolorswatch.c ./mod/gtk/gtkcolorswatch.c
+--- ./org/gtk/gtkcolorswatch.c 2017-07-19 04:55:39.000000000 +0200
++++ ./mod/gtk/gtkcolorswatch.c 2017-07-30 13:40:06.546839046 +0200
+@@ -345,10 +345,20 @@
+ }
+
+ static void
+ do_popup (GtkColorSwatch *swatch)
+ {
++ if (swatch->priv->popover == NULL) {
++ GtkWidget *item;
++ swatch->priv->popover = gtk_menu_new();
++ item = gtk_menu_item_new_with_mnemonic(_("C_ustomize"));
++ g_signal_connect_swapped (item, "activate", G_CALLBACK (emit_customize), swatch);
++ gtk_widget_set_visible(GTK_WIDGET(item), TRUE);
++ gtk_menu_shell_append(GTK_MENU_SHELL(swatch->priv->popover), item);
++ }
++ gtk_menu_popup_at_pointer(GTK_MENU(swatch->priv->popover), NULL);
++ return;
+ if (swatch->priv->popover == NULL)
+ {
+ GtkWidget *box;
+ GtkWidget *item;
+