From 9520c2c2178a1e70321388c82abc9c5fcd359de9 Mon Sep 17 00:00:00 2001 From: workgroupengineering Date: Thu, 7 Sep 2023 21:56:23 +0200 Subject: [PATCH 1/4] fix: PULL_REQUEST_TEMPLATE.md docs link (#12815) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 2f63750cdc..a239a6076e 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -18,7 +18,7 @@ - [ ] Added unit tests (if possible)? - [ ] Added XML documentation to any related classes? -- [ ] Consider submitting a PR to https://github.com/AvaloniaUI/Documentation with user documentation +- [ ] Consider submitting a PR to https://github.com/AvaloniaUI/avalonia-docs with user documentation ## Breaking changes From 6c715d135e8e7cab1816628db3b24e12b7bb2ae2 Mon Sep 17 00:00:00 2001 From: Herman Kirshin Date: Tue, 21 Feb 2023 03:53:17 +0200 Subject: [PATCH 2/4] fixed restarting renderer when window is minimized and restored programmatically on Linux --- src/Avalonia.X11/X11Window.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Avalonia.X11/X11Window.cs b/src/Avalonia.X11/X11Window.cs index 77db7301c9..1bdeb91f0c 100644 --- a/src/Avalonia.X11/X11Window.cs +++ b/src/Avalonia.X11/X11Window.cs @@ -648,6 +648,7 @@ namespace Avalonia.X11 SendNetWMMessage(_x11.Atoms._NET_ACTIVE_WINDOW, (IntPtr)1, _x11.LastActivityTimestamp, IntPtr.Zero); } + WindowStateChanged?.Invoke(value); } } From 6134cd0448078b796564751fbc4b19d0df7474e4 Mon Sep 17 00:00:00 2001 From: workgroupengineering Date: Fri, 8 Sep 2023 16:57:59 +0200 Subject: [PATCH 3/4] Apply XamlX PR #92 override the Content attribute for a base class (#12824) --- src/Markup/Avalonia.Markup.Xaml.Loader/xamlil.github | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Markup/Avalonia.Markup.Xaml.Loader/xamlil.github b/src/Markup/Avalonia.Markup.Xaml.Loader/xamlil.github index c5d5d8b78d..3d57397eed 160000 --- a/src/Markup/Avalonia.Markup.Xaml.Loader/xamlil.github +++ b/src/Markup/Avalonia.Markup.Xaml.Loader/xamlil.github @@ -1 +1 @@ -Subproject commit c5d5d8b78dce42dfb7b7f320a5c345da36a58579 +Subproject commit 3d57397eed3f111e1fa20446de4ef5f9310ebe71 From 84deeb39b33c08e4c26d31d939001f344b886772 Mon Sep 17 00:00:00 2001 From: Herman K Date: Fri, 8 Sep 2023 18:15:56 +0300 Subject: [PATCH 4/4] creating only one gtk thread (#12830) Co-authored-by: Herman Kirshin --- src/Avalonia.X11/NativeDialogs/Gtk.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.X11/NativeDialogs/Gtk.cs b/src/Avalonia.X11/NativeDialogs/Gtk.cs index 3f225dc6bc..14bd1142dd 100644 --- a/src/Avalonia.X11/NativeDialogs/Gtk.cs +++ b/src/Avalonia.X11/NativeDialogs/Gtk.cs @@ -256,9 +256,13 @@ namespace Avalonia.X11.NativeDialogs public static IntPtr GetForeignWindow(IntPtr xid) => gdk_x11_window_foreign_new_for_display(s_display, xid); + static object s_startGtkLock = new(); + static Task s_startGtkTask; + public static Task StartGtk() { - return StartGtkCore(); + lock (s_startGtkLock) + return s_startGtkTask ??= StartGtkCore(); } private static void GtkThread(TaskCompletionSource tcs)