|
|
| version 1.14, 2003/10/28 18:21:05 | version 1.15, 2003/10/28 22:05:46 |
|---|---|
| Line 107 static void changescreen(BYTE newmode) { | Line 107 static void changescreen(BYTE newmode) { |
| renewal |= (change & SCRNMODE_ROTATEMASK); | renewal |= (change & SCRNMODE_ROTATEMASK); |
| } | } |
| if (renewal) { | if (renewal) { |
| if (renewal & SCRNMODE_FULLSCREEN) { | |
| toolwin_close(); | |
| } | |
| soundmng_stop(); | soundmng_stop(); |
| mouse_running(MOUSE_STOP); | mouse_running(MOUSE_STOP); |
| keydisp_destroy(); | keydisp_destroy(); |
| Line 121 static void changescreen(BYTE newmode) { | Line 124 static void changescreen(BYTE newmode) { |
| } | } |
| } | } |
| scrndraw_redraw(); | scrndraw_redraw(); |
| if ((renewal & SCRNMODE_FULLSCREEN) && | |
| (!scrnmng_isfullscreen()) && (np2oscfg.toolwin)) { | |
| toolwin_open(); | |
| } | |
| mouse_running(MOUSE_CONT); | mouse_running(MOUSE_CONT); |
| soundmng_play(); | soundmng_play(); |
| } | } |
| Line 276 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 283 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| update = 0; | update = 0; |
| switch(wParam) { | switch(wParam) { |
| case IDM_TOOLWIN: | case IDM_TOOLWIN: |
| toolwin_open(); | xmenu_settoolwin(np2oscfg.toolwin ^ 1); |
| if (np2oscfg.toolwin) { | |
| toolwin_open(); | |
| } | |
| else { | |
| toolwin_close(); | |
| } | |
| update |= SYS_UPDATEOSCFG; | |
| break; | break; |
| case IDM_SCREENCENTER: | case IDM_SCREENCENTER: |
| if ((!scrnmng_isfullscreen()) && | if ((!scrnmng_isfullscreen()) && |
| (!(GetWindowLong(hWnd, GWL_STYLE) & | (!(GetWindowLong(hWnd, GWL_STYLE) & |
| (WS_MAXIMIZE | WS_MINIMIZE)))) { | (WS_MAXIMIZE | WS_MINIMIZE)))) { |
| toolwin_movingstart(); | |
| wincentering(hWnd); | wincentering(hWnd); |
| toolwin_movingend(); | |
| } | } |
| break; | break; |
| case IDM_SNAPENABLE: | case IDM_SNAPENABLE: |
| xmenu_setwinsnap(np2oscfg.WINSNAP ^ 1); | xmenu_setwinsnap(np2oscfg.WINSNAP ^ 1); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_BACKGROUND: | case IDM_BACKGROUND: |
| xmenu_setbackground(np2oscfg.background ^ 1); | xmenu_setbackground(np2oscfg.background ^ 1); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_BGSOUND: | case IDM_BGSOUND: |
| xmenu_setbgsound(np2oscfg.background ^ 2); | xmenu_setbgsound(np2oscfg.background ^ 2); |
| update |= SYS_UPDATECFG; | update |= SYS_UPDATEOSCFG; |
| break; | break; |
| case IDM_KEYDISP: | case IDM_KEYDISP: |
| Line 858 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 874 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| break; | break; |
| case WM_MOVE: | case WM_MOVE: |
| toolwin_movingend(); | if (!scrnmng_isfullscreen()) { |
| if ((!scrnmng_isfullscreen()) && | if (!(GetWindowLong(hWnd, GWL_STYLE) & |
| (!(GetWindowLong(hWndMain, GWL_STYLE) & | (WS_MAXIMIZE | WS_MINIMIZE))) { |
| (WS_MAXIMIZE | WS_MINIMIZE)))) { | GetWindowRect(hWnd, &rc); |
| GetWindowRect(hWnd, &rc); | np2oscfg.winx = rc.left; |
| np2oscfg.winx = rc.left; | np2oscfg.winy = rc.top; |
| np2oscfg.winy = rc.top; | sysmng_update(SYS_UPDATEOSCFG); |
| sysmng_update(SYS_UPDATEOSCFG); | } |
| if (GetWindowLong(hWnd, GWL_STYLE) & WS_MINIMIZE) { | |
| toolwin_close(); | |
| } | |
| else if (np2oscfg.toolwin) { | |
| toolwin_open(); | |
| } | |
| } | } |
| break; | break; |
| Line 888 LRESULT CALLBACK WndProc(HWND hWnd, UINT | Line 910 LRESULT CALLBACK WndProc(HWND hWnd, UINT |
| break; | break; |
| case WM_EXITSIZEMOVE: | case WM_EXITSIZEMOVE: |
| toolwin_movingend(); | |
| mouse_running(MOUSE_CONT); | mouse_running(MOUSE_CONT); |
| soundmng_play(); | soundmng_play(); |
| break; | break; |
| Line 1086 static void processwait(UINT cnt) { | Line 1109 static void processwait(UINT cnt) { |
| timing_setcount(0); | timing_setcount(0); |
| framecnt = 0; | framecnt = 0; |
| scrnmng_dispclock(); | scrnmng_dispclock(); |
| keydisp_draw(np2oscfg.DRAW_SKIP); | keydisp_draw((BYTE)cnt); |
| toolwin_draw((BYTE)cnt); | |
| viewer_allreload(FALSE); | viewer_allreload(FALSE); |
| if (np2oscfg.DISPCLK & 3) { | if (np2oscfg.DISPCLK & 3) { |
| if (sysmng_workclockrenewal()) { | if (sysmng_workclockrenewal()) { |
| Line 1228 int WINAPI WinMain(HINSTANCE hInstance, | Line 1252 int WINAPI WinMain(HINSTANCE hInstance, |
| EnableMenuItem(GetMenu(hWndMain), IDM_HELP, MF_GRAYED); | EnableMenuItem(GetMenu(hWndMain), IDM_HELP, MF_GRAYED); |
| } | } |
| xmenu_settoolwin(np2oscfg.toolwin); | |
| xmenu_setwinsnap(np2oscfg.WINSNAP); | xmenu_setwinsnap(np2oscfg.WINSNAP); |
| xmenu_setbackground(np2oscfg.background); | xmenu_setbackground(np2oscfg.background); |
| xmenu_setbgsound(np2oscfg.background); | xmenu_setbgsound(np2oscfg.background); |
| xmenu_setscrnmul(8); // ver0.26 | xmenu_setscrnmul(8); // ver0.26 |
| if (np2oscfg.toolwin) { | |
| toolwin_open(); | |
| } | |
| scrnmode = 0; | scrnmode = 0; |
| if (np2arg.fullscreen) { | if (np2arg.fullscreen) { |
| scrnmode |= SCRNMODE_FULLSCREEN; | scrnmode |= SCRNMODE_FULLSCREEN; |