[MPlayer-cvslog] r36288 - trunk/gui/wm/ws.c
ib
subversion at mplayerhq.hu
Sun May 26 17:48:47 CEST 2013
Author: ib
Date: Sun May 26 17:48:47 2013
New Revision: 36288
Log:
Relocate internal wsWindowList registration code.
Register early.
Modified:
trunk/gui/wm/ws.c
Modified: trunk/gui/wm/ws.c
==============================================================================
--- trunk/gui/wm/ws.c Sun May 26 14:41:09 2013 (r36287)
+++ trunk/gui/wm/ws.c Sun May 26 17:48:47 2013 (r36288)
@@ -788,6 +788,21 @@ void wsWindowCreate(wsWindow *win, int x
{
int depth;
+ {
+ int i;
+
+ for (i = 0; i < wsWLCount; i++)
+ if (wsWindowList[i] == NULL)
+ break;
+
+ if (i == wsWLCount) {
+ mp_msg(MSGT_GPLAYER, MSGL_FATAL, MSGTR_WS_TooManyOpenWindows);
+ mplayer(MPLAYER_EXIT_GUI, EXIT_ERROR, 0);
+ }
+
+ wsWindowList[i] = win;
+ }
+
win->Property = p;
win->Decoration = ((p & wsShowFrame) != 0);
@@ -909,21 +924,6 @@ void wsWindowCreate(wsWindow *win, int x
wsImageCreate(win, win->Width, win->Height);
/* End of creating -------------------------------------------------------------------------- */
- {
- int i;
-
- for (i = 0; i < wsWLCount; i++)
- if (wsWindowList[i] == NULL)
- break;
-
- if (i == wsWLCount) {
- mp_msg(MSGT_GPLAYER, MSGL_FATAL, MSGTR_WS_TooManyOpenWindows);
- mplayer(MPLAYER_EXIT_GUI, EXIT_ERROR, 0);
- }
-
- wsWindowList[i] = win;
- }
-
XFlush(wsDisplay);
XSync(wsDisplay, False);
More information about the MPlayer-cvslog
mailing list