-
Notifications
You must be signed in to change notification settings - Fork 72
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
wine: update to bleeding edge, rebase staging patches
- Loading branch information
1 parent
ae2caef
commit 0704734
Showing
4 changed files
with
64 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
56 changes: 56 additions & 0 deletions
56
.../staging/winex11-XEMBED/0001-winex11-Enable-disable-windows-when-they-are-un-mapped.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
From b628604e599f96eda85be0f8677419f8f591a7c6 Mon Sep 17 00:00:00 2001 | ||
From: Sebastian Lackner <sebastian@fds-team.de> | ||
Date: Fri, 22 Nov 2013 18:54:18 +0100 | ||
Subject: winex11: Enable/disable windows when they are (un)mapped by foreign | ||
applications | ||
|
||
--- | ||
dlls/winex11.drv/event.c | 17 +++++++++++++++++ | ||
1 file changed, 17 insertions(+) | ||
|
||
diff --git a/dlls/winex11.drv/event.c b/dlls/winex11.drv/event.c | ||
index f79f40c23..04a4c3c94 100644 | ||
--- a/dlls/winex11.drv/event.c | ||
+++ b/dlls/winex11.drv/event.c | ||
@@ -1137,6 +1138,7 @@ static BOOL X11DRV_Expose( HWND hwnd, XEvent *xev ) | ||
static BOOL X11DRV_MapNotify( HWND hwnd, XEvent *event ) | ||
{ | ||
struct x11drv_win_data *data; | ||
+ BOOL is_embedded; | ||
|
||
x11drv_input_add_window( hwnd, event->xany.window ); | ||
|
||
@@ -994,7 +995,12 @@ static BOOL X11DRV_MapNotify( HWND hwnd, XEvent *event ) | ||
if (hwndFocus && IsChild( hwnd, hwndFocus )) | ||
set_input_focus( data ); | ||
} | ||
+ | ||
+ is_embedded = data->embedded; | ||
release_win_data( data ); | ||
+ | ||
+ if (is_embedded) | ||
+ EnableWindow( hwnd, TRUE ); | ||
return TRUE; | ||
} | ||
|
||
@@ -1004,6 +1010,17 @@ static BOOL X11DRV_MapNotify( HWND hwnd, XEvent *event ) | ||
*/ | ||
static BOOL X11DRV_UnmapNotify( HWND hwnd, XEvent *event ) | ||
{ | ||
+ struct x11drv_win_data *data; | ||
+ BOOL is_embedded; | ||
+ | ||
+ if (!(data = get_win_data( hwnd ))) return FALSE; | ||
+ | ||
+ is_embedded = data->embedded; | ||
+ release_win_data( data ); | ||
+ | ||
+ if (is_embedded) | ||
+ EnableWindow( hwnd, FALSE ); | ||
+ | ||
x11drv_input_remove_window( event->xany.window ); | ||
return TRUE; | ||
} | ||
-- | ||
2.22.0 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
Fixes: XEMBED support for embedding Wine windows inside Linux applications |
Submodule proton-wine
updated
29 files
+101 −101 | autom4te.cache/requests | |
+24 −4 | dlls/bcrypt/bcrypt_main.c | |
+2 −0 | dlls/kernelbase/debug.c | |
+2 −0 | dlls/kernelbase/debug.c.orig | |
+4 −93 | dlls/mfreadwrite/reader.c | |
+1 −4 | dlls/mfreadwrite/tests/mfplat.c | |
+7 −1 | dlls/ntdll/unix/loader.c | |
+7 −1 | dlls/ntdll/unix/loader.c.orig | |
+78 −2 | dlls/user32/sysparams.c | |
+60 −3 | dlls/user32/tests/monitor.c | |
+35 −6 | dlls/win32u/sysparams.c | |
+0 −93 | dlls/windowscodecs/converter.c.rej | |
+0 −158 | dlls/windowscodecs/tests/converter.c.rej | |
+3 −0 | dlls/wined3d/context_gl.c | |
+3 −2 | dlls/winex11.drv/desktop.c | |
+104 −4 | dlls/winex11.drv/event.c | |
+2,085 −0 | dlls/winex11.drv/event.c.orig | |
+1 −0 | dlls/winex11.drv/opengl.c | |
+1 −0 | dlls/winex11.drv/opengl.c.orig | |
+6 −4 | dlls/winex11.drv/window.c | |
+6 −4 | dlls/winex11.drv/window.c.orig | |
+5 −0 | dlls/winex11.drv/x11drv.h | |
+5 −0 | dlls/winex11.drv/x11drv.h.orig | |
+46 −1 | dlls/winex11.drv/x11drv_main.c | |
+26 −0 | dlls/winex11.drv/xrandr.c | |
+28 −1 | dlls/ws2_32/tests/sock.c | |
+1 −0 | loader/wine.inf.in | |
+1 −0 | loader/wine.inf.in.orig | |
+25 −0 | server/sock.c |