You've already forked linux-packaging-mono
Imported Upstream version 5.2.0.175
Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
parent
4bdbaf4a88
commit
966bba02bb
@@ -0,0 +1,38 @@
|
||||
From c0198befd34288a1c2c6ae6f2523076b8bd8b0d4 Mon Sep 17 00:00:00 2001
|
||||
From: iain holmes <iain@xamarin.com>
|
||||
Date: Tue, 24 Jan 2017 10:53:39 +0000
|
||||
Subject: [PATCH 1/1] [A11y] Emit the container::add signal when inserting a
|
||||
menu
|
||||
|
||||
---
|
||||
gtk/gtkmenushell.c | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c
|
||||
index a7ad7b5..cd170fe 100644
|
||||
--- a/gtk/gtkmenushell.c
|
||||
+++ b/gtk/gtkmenushell.c
|
||||
@@ -521,6 +521,9 @@ gtk_menu_shell_real_insert (GtkMenuShell *menu_shell,
|
||||
menu_shell->children = g_list_insert (menu_shell->children, child, position);
|
||||
|
||||
gtk_widget_set_parent (child, GTK_WIDGET (menu_shell));
|
||||
+
|
||||
+ // Emit the container::add signal so the accessibility system can pick it up
|
||||
+ g_signal_emit_by_name (G_OBJECT (menu_shell), "add", child);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -1039,6 +1042,10 @@ static void
|
||||
gtk_menu_shell_add (GtkContainer *container,
|
||||
GtkWidget *widget)
|
||||
{
|
||||
+ if (widget->parent == container) {
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
gtk_menu_shell_append (GTK_MENU_SHELL (container), widget);
|
||||
}
|
||||
|
||||
--
|
||||
2.10.1 (Apple Git-78)
|
||||
|
||||
33
external/bockbuild/packages/patches/gtk/0001-A11y-Fix-dialog-accessibility.patch
vendored
Normal file
33
external/bockbuild/packages/patches/gtk/0001-A11y-Fix-dialog-accessibility.patch
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
From 3d3ee2f91bbcb364891e82b99e932d918c605658 Mon Sep 17 00:00:00 2001
|
||||
From: iain holmes <iain@xamarin.com>
|
||||
Date: Thu, 24 Nov 2016 11:30:23 +0000
|
||||
Subject: [PATCH] [A11y] Fix dialog accessibility
|
||||
|
||||
Composite widgets like the dialog need to have their accessibility element
|
||||
created before they start building themselves.
|
||||
---
|
||||
gtk/gtkdialog.c | 8 ++++++++
|
||||
1 file changed, 8 insertions(+)
|
||||
|
||||
diff --git a/gtk/gtkdialog.c b/gtk/gtkdialog.c
|
||||
index a2756f6..41fc9b1 100644
|
||||
--- a/gtk/gtkdialog.c
|
||||
+++ b/gtk/gtkdialog.c
|
||||
@@ -275,6 +275,14 @@ gtk_dialog_init (GtkDialog *dialog)
|
||||
priv = GET_PRIVATE (dialog);
|
||||
priv->ignore_separator = FALSE;
|
||||
|
||||
+ /* If we don't create the accessible now, then the accessibility subsystem
|
||||
+ * will never know about vbox being added. This is a bit of a hack as
|
||||
+ * every composite widget that builds itself in _init will need to do this
|
||||
+ * or else it will be inaccessible, but I can't think of a better way at
|
||||
+ * present
|
||||
+ */
|
||||
+ gtk_widget_get_accessible (GTK_WIDGET (dialog));
|
||||
+
|
||||
/* To avoid breaking old code that prevents destroy on delete event
|
||||
* by connecting a handler, we have to have the FIRST signal
|
||||
* connection on the dialog.
|
||||
--
|
||||
2.9.3 (Apple Git-75)
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
commit 391fcf5868dac9aa28992cd62fae9cb104364835
|
||||
Author: Cody Russell <cody@jhu.edu>
|
||||
Date: Sat Jan 14 14:49:14 2017 -0600
|
||||
|
||||
Recompute viewport allocation when updating overlay scrollbars
|
||||
|
||||
https://bugzilla.xamarin.com/show_bug.cgi?id=51375
|
||||
https://bugzilla.xamarin.com/show_bug.cgi?id=51382
|
||||
|
||||
diff --git a/gtk/gtkscrolledwindow.c b/gtk/gtkscrolledwindow.c
|
||||
index 3999d7d..0a2cb67 100644
|
||||
--- a/gtk/gtkscrolledwindow.c
|
||||
+++ b/gtk/gtkscrolledwindow.c
|
||||
@@ -270,6 +270,8 @@ static void gtk_scrolled_window_get_scroll_areas (GtkScrolledWindow *scrol
|
||||
GdkRectangle *hslider_rect);
|
||||
static void gtk_scrolled_window_update_scrollbars (GtkScrolledWindow *scrolled_window);
|
||||
|
||||
+static void gtk_scrolled_window_compute_viewport_allocation (GtkScrolledWindow *scrolled_window);
|
||||
+
|
||||
static void gtk_scrolled_window_overlay_scrollbars_changed (GtkSettings *settings,
|
||||
GParamSpec *arg,
|
||||
gpointer user_data);
|
||||
@@ -1391,6 +1393,8 @@ gtk_scrolled_window_update_scrollbars (GtkScrolledWindow *scrolled_window)
|
||||
if (!priv->overlay_scrollbars || !gtk_widget_get_realized (widget))
|
||||
return;
|
||||
|
||||
+ gtk_scrolled_window_compute_viewport_allocation (scrolled_window);
|
||||
+
|
||||
window = gtk_widget_get_window (gtk_widget_get_toplevel (widget));
|
||||
window_height = gdk_window_get_height (window);
|
||||
|
||||
Reference in New Issue
Block a user