projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove duplicate wxEmptyString declaration.
[wxWidgets.git]
/
src
/
unix
/
utilsx11.cpp
diff --git
a/src/unix/utilsx11.cpp
b/src/unix/utilsx11.cpp
index 8f3eb5dc7d2c57c45ff860b7e22926aa36e2ca3f..32f4ef60e7f9fe644018fa7af2845da4f0d71549 100644
(file)
--- a/
src/unix/utilsx11.cpp
+++ b/
src/unix/utilsx11.cpp
@@
-6,7
+6,7
@@
// Created: 25.03.02
// RCS-ID: $Id$
// Copyright: (c) wxWindows team
// Created: 25.03.02
// RCS-ID: $Id$
// Copyright: (c) wxWindows team
-// Licence: wxWindows licen
s
e
+// Licence: wxWindows licen
c
e
/////////////////////////////////////////////////////////////////////////////
#if defined(__WXX11__) || defined(__WXGTK__) || defined(__WXMOTIF__)
/////////////////////////////////////////////////////////////////////////////
#if defined(__WXX11__) || defined(__WXGTK__) || defined(__WXMOTIF__)
@@
-400,17
+400,29
@@
static void wxSetKDEFullscreen(Display *display, Window rootWnd,
}
// it is neccessary to unmap the window, otherwise kwin will ignore us:
}
// it is neccessary to unmap the window, otherwise kwin will ignore us:
+ XSync(display, False);
+
bool wasMapped = IsMapped(display, w);
if (wasMapped)
bool wasMapped = IsMapped(display, w);
if (wasMapped)
+ {
XUnmapWindow(display, w);
XUnmapWindow(display, w);
+ XSync(display, False);
+ }
+
XChangeProperty(display, w, _NET_WM_WINDOW_TYPE, XA_ATOM, 32,
PropModeReplace, (unsigned char *) &data, lng);
XChangeProperty(display, w, _NET_WM_WINDOW_TYPE, XA_ATOM, 32,
PropModeReplace, (unsigned char *) &data, lng);
+ XSync(display, False);
+
if (wasMapped)
if (wasMapped)
+ {
XMapRaised(display, w);
XMapRaised(display, w);
+ XSync(display, False);
+ }
wxWMspecSetState(display, rootWnd, w,
fullscreen ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE,
_NET_WM_STATE_STAYS_ON_TOP);
wxWMspecSetState(display, rootWnd, w,
fullscreen ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE,
_NET_WM_STATE_STAYS_ON_TOP);
+ XSync(display, False);
if (!fullscreen)
{
if (!fullscreen)
{
@@
-423,6
+435,7
@@
static void wxSetKDEFullscreen(Display *display, Window rootWnd,
XMoveResizeWindow(display, w,
origRect->x, origRect->y,
origRect->width, origRect->height);
XMoveResizeWindow(display, w,
origRect->x, origRect->y,
origRect->width, origRect->height);
+ XSync(display, False);
}
}
}
}