indent
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403544
This commit is contained in:
parent
fbfd97d958
commit
755e92afcb
1 changed files with 20 additions and 11 deletions
|
@ -122,9 +122,14 @@ SetupWindowData(_THIS, SDL_Window * window, Window w, BOOL created)
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
Atom _NET_WM_STATE = XInternAtom(data->videodata->display, "_NET_WM_STATE", False);
|
Atom _NET_WM_STATE =
|
||||||
Atom _NET_WM_STATE_MAXIMIZED_VERT = XInternAtom(data->videodata->display, "_NET_WM_STATE_MAXIMIZED_VERT", False);
|
XInternAtom(data->videodata->display, "_NET_WM_STATE", False);
|
||||||
Atom _NET_WM_STATE_MAXIMIZED_HORZ = XInternAtom(data->videodata->display, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
|
Atom _NET_WM_STATE_MAXIMIZED_VERT =
|
||||||
|
XInternAtom(data->videodata->display,
|
||||||
|
"_NET_WM_STATE_MAXIMIZED_VERT", False);
|
||||||
|
Atom _NET_WM_STATE_MAXIMIZED_HORZ =
|
||||||
|
XInternAtom(data->videodata->display,
|
||||||
|
"_NET_WM_STATE_MAXIMIZED_HORZ", False);
|
||||||
Atom actualType;
|
Atom actualType;
|
||||||
int actualFormat;
|
int actualFormat;
|
||||||
unsigned long i, numItems, bytesAfter;
|
unsigned long i, numItems, bytesAfter;
|
||||||
|
@ -132,8 +137,9 @@ SetupWindowData(_THIS, SDL_Window * window, Window w, BOOL created)
|
||||||
long maxLength = 1024;
|
long maxLength = 1024;
|
||||||
|
|
||||||
if (XGetWindowProperty(data->videodata->display, w, _NET_WM_STATE,
|
if (XGetWindowProperty(data->videodata->display, w, _NET_WM_STATE,
|
||||||
0l, maxLength, False, XA_ATOM, &actualType, &actualFormat,
|
0l, maxLength, False, XA_ATOM, &actualType,
|
||||||
&numItems, &bytesAfter, &propertyValue) == Success) {
|
&actualFormat, &numItems, &bytesAfter,
|
||||||
|
&propertyValue) == Success) {
|
||||||
Atom *atoms = (Atom *) propertyValue;
|
Atom *atoms = (Atom *) propertyValue;
|
||||||
int maximized = 0;
|
int maximized = 0;
|
||||||
|
|
||||||
|
@ -903,15 +909,18 @@ X11_SetWindowMaximized(_THIS, SDL_Window * window, SDL_bool maximized)
|
||||||
(SDL_DisplayData *) SDL_GetDisplayFromWindow(window)->driverdata;
|
(SDL_DisplayData *) SDL_GetDisplayFromWindow(window)->driverdata;
|
||||||
Display *display = data->videodata->display;
|
Display *display = data->videodata->display;
|
||||||
Atom _NET_WM_STATE = XInternAtom(display, "_NET_WM_STATE", False);
|
Atom _NET_WM_STATE = XInternAtom(display, "_NET_WM_STATE", False);
|
||||||
Atom _NET_WM_STATE_MAXIMIZED_VERT = XInternAtom(display, "_NET_WM_STATE_MAXIMIZED_VERT", False);
|
Atom _NET_WM_STATE_MAXIMIZED_VERT =
|
||||||
Atom _NET_WM_STATE_MAXIMIZED_HORZ = XInternAtom(display, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
|
XInternAtom(display, "_NET_WM_STATE_MAXIMIZED_VERT", False);
|
||||||
|
Atom _NET_WM_STATE_MAXIMIZED_HORZ =
|
||||||
|
XInternAtom(display, "_NET_WM_STATE_MAXIMIZED_HORZ", False);
|
||||||
XEvent e;
|
XEvent e;
|
||||||
|
|
||||||
e.xany.type = ClientMessage;
|
e.xany.type = ClientMessage;
|
||||||
e.xany.window = data->window;
|
e.xany.window = data->window;
|
||||||
e.xclient.message_type = _NET_WM_STATE;
|
e.xclient.message_type = _NET_WM_STATE;
|
||||||
e.xclient.format = 32;
|
e.xclient.format = 32;
|
||||||
e.xclient.data.l[0] = maximized ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE;
|
e.xclient.data.l[0] =
|
||||||
|
maximized ? _NET_WM_STATE_ADD : _NET_WM_STATE_REMOVE;
|
||||||
e.xclient.data.l[1] = _NET_WM_STATE_MAXIMIZED_VERT;
|
e.xclient.data.l[1] = _NET_WM_STATE_MAXIMIZED_VERT;
|
||||||
e.xclient.data.l[2] = _NET_WM_STATE_MAXIMIZED_HORZ;
|
e.xclient.data.l[2] = _NET_WM_STATE_MAXIMIZED_HORZ;
|
||||||
e.xclient.data.l[3] = 0l;
|
e.xclient.data.l[3] = 0l;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue