Fix compile error in quasi-modal wxWidgets patch.
This commit is contained in:
parent
388d07a808
commit
90cc896af2
|
@ -1,15 +1,30 @@
|
|||
From 0cc169ec53f5eb50e6f1e77c2f73f4631561d574 Mon Sep 17 00:00:00 2001
|
||||
From f725afdcbd4168fce3d1e8f952fe55b03cdf8a7e Mon Sep 17 00:00:00 2001
|
||||
From: Jeff Young <jeff@rokeby.ie>
|
||||
Date: Tue, 9 Jan 2018 12:04:20 +0000
|
||||
Subject: [PATCH 1/1] Backport OSX disabled-window fixes from master.
|
||||
Subject: [PATCH 1/2] Backport OSX disabled-window fixes from master.
|
||||
|
||||
Also adds ReparentQuasiModal() which is required for Kicad
|
||||
quasi-modal dialogs.
|
||||
---
|
||||
include/wx/osx/dialog.h | 3 +++
|
||||
src/osx/cocoa/dialog.mm | 12 ++++++++++++
|
||||
src/osx/cocoa/window.mm | 13 ++++++++++++-
|
||||
2 files changed, 24 insertions(+), 1 deletion(-)
|
||||
3 files changed, 27 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/include/wx/osx/dialog.h b/include/wx/osx/dialog.h
|
||||
index 3b0b724fb8..5beda35130 100644
|
||||
--- a/include/wx/osx/dialog.h
|
||||
+++ b/include/wx/osx/dialog.h
|
||||
@@ -59,6 +59,9 @@ public:
|
||||
// may be called to terminate the dialog with the given return code
|
||||
virtual void EndModal(int retCode);
|
||||
|
||||
+ // hack to keep window behind quasi-modal dialog from being fronted
|
||||
+ void ReparentQuasiModal();
|
||||
+
|
||||
static bool OSXHasModalDialogsOpen();
|
||||
static void OSXBeginModalDialog();
|
||||
static void OSXEndModalDialog();
|
||||
diff --git a/src/osx/cocoa/dialog.mm b/src/osx/cocoa/dialog.mm
|
||||
index 8b1e48f1b4..c6b508013e 100644
|
||||
--- a/src/osx/cocoa/dialog.mm
|
||||
|
|
Loading…
Reference in New Issue