Improved window position code
This commit is contained in:
@@ -546,9 +546,9 @@ NEWSYM UseCubicSpline, db 1
|
|||||||
NEWSYM LargeSoundBuf, db 0
|
NEWSYM LargeSoundBuf, db 0
|
||||||
NEWSYM HighPriority, db 0
|
NEWSYM HighPriority, db 0
|
||||||
NEWSYM AlwaysOnTop, db 0
|
NEWSYM AlwaysOnTop, db 0
|
||||||
NEWSYM SaveMainWindowPos, db 2
|
NEWSYM SaveMainWindowPos, db 1
|
||||||
NEWSYM MainWindowX, dw 0
|
NEWSYM MainWindowX, dw -1
|
||||||
NEWSYM MainWindowY, dw 0
|
NEWSYM MainWindowY, dw -1
|
||||||
|
|
||||||
GUIsave equ $-GUIRAdd
|
GUIsave equ $-GUIRAdd
|
||||||
|
|
||||||
|
|||||||
@@ -188,8 +188,8 @@ extern BYTE LargeSoundBuf;
|
|||||||
extern BYTE HighPriority;
|
extern BYTE HighPriority;
|
||||||
extern BYTE AlwaysOnTop;
|
extern BYTE AlwaysOnTop;
|
||||||
extern BYTE SaveMainWindowPos;
|
extern BYTE SaveMainWindowPos;
|
||||||
extern WORD MainWindowX;
|
extern signed short int MainWindowX;
|
||||||
extern WORD MainWindowY;
|
extern signed short int MainWindowY;
|
||||||
extern int CurKeyPos;
|
extern int CurKeyPos;
|
||||||
extern int CurKeyReadPos;
|
extern int CurKeyReadPos;
|
||||||
extern int KeyBuffer[16];
|
extern int KeyBuffer[16];
|
||||||
@@ -1412,9 +1412,7 @@ void initwinvideo(void)
|
|||||||
if(FullScreen==1) {X=0; Y=0;}
|
if(FullScreen==1) {X=0; Y=0;}
|
||||||
if(hMainWindow) CloseWindow(hMainWindow);
|
if(hMainWindow) CloseWindow(hMainWindow);
|
||||||
|
|
||||||
if (SaveMainWindowPos == 1) { X = MainWindowX; Y = MainWindowY; }
|
if (SaveMainWindowPos == 1 && MainWindowX != -1) { X = MainWindowX; Y = MainWindowY; }
|
||||||
|
|
||||||
if (SaveMainWindowPos == 2) SaveMainWindowPos = 1;
|
|
||||||
|
|
||||||
hMainWindow = CreateWindow( "ZSNESWIN", WinName, WS_VISIBLE|WS_POPUP,X,Y, //WS_OVERLAPPED "ZSNESWIN"
|
hMainWindow = CreateWindow( "ZSNESWIN", WinName, WS_VISIBLE|WS_POPUP,X,Y, //WS_OVERLAPPED "ZSNESWIN"
|
||||||
WindowWidth,WindowHeight,NULL,NULL,hInst,NULL);
|
WindowWidth,WindowHeight,NULL,NULL,hInst,NULL);
|
||||||
|
|||||||
Reference in New Issue
Block a user