Rev 136 | Rev 145 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 136 | Rev 140 | ||
|---|---|---|---|
| Line 507... | Line 507... | ||
| 507 |       // are we in board closeup mode OR are we online AND do we NOT have the right to select anything ? | 
            507 |       // are we in board closeup mode OR are we online AND do we NOT have the right to select anything ? | 
          
| 508 | if (((current_distance == CLOSEUP_VIEW_DISTANCE) && (current_pitch == CLOSEUP_VIEW_PITCH))  | 
            508 | if (((current_distance == CLOSEUP_VIEW_DISTANCE) && (current_pitch == CLOSEUP_VIEW_PITCH))  | 
          
| 509 | || ((remote_player != NULL) && !remote_player->is_in_game))  | 
            509 | || ((remote_player != NULL) && !remote_player->is_in_game))  | 
          
| 510 | return (DefWindowProc (hWnd, message, wParam, lParam)); // if so, call the default window message processing function to keep things going  | 
            510 | return (DefWindowProc (hWnd, message, wParam, lParam)); // if so, call the default window message processing function to keep things going  | 
          
| 511 | 511 | ||
| 512 |       //  | 
            512 |       // handle game history navigation | 
          
| 513 | if ((the_scene.gui.  | 
            513 | if ((the_scene.gui.llarrow.state != 0) && Button_IsHovered (&the_scene.gui.llarrow, gui_x, gui_y))  | 
          
| - | 514 | SendMessage (hWnd, WM_COMMAND, MENUID_CHESSBOARD_BEGINNINGOFGAME, NULL); // send a "jump to beginning" event  | 
          |
| - | 515 | else if ((the_scene.gui.larrow.state != 0) && Button_IsHovered (&the_scene.gui.larrow, gui_x, gui_y))  | 
          |
| 514 | SendMessage (hWnd, WM_COMMAND, MENUID_CHESSBOARD_PREVIOUSMOVE, NULL); // send a "previous move" event  | 
            516 | SendMessage (hWnd, WM_COMMAND, MENUID_CHESSBOARD_PREVIOUSMOVE, NULL); // send a "previous move" event  | 
          
| 515 | - | ||
| 516 |       // is the right arrow displayed AND is the mouse hovering it ? | 
            - | |
| 517 | if ((the_scene.gui.rarrow.state != 0) && Button_IsHovered (&the_scene.gui.rarrow, gui_x, gui_y))  | 
            517 | else if ((the_scene.gui.rarrow.state != 0) && Button_IsHovered (&the_scene.gui.rarrow, gui_x, gui_y))  | 
          
| 518 | SendMessage (hWnd, WM_COMMAND, MENUID_CHESSBOARD_NEXTMOVE, NULL); // send a "next move" event  | 
            518 | SendMessage (hWnd, WM_COMMAND, MENUID_CHESSBOARD_NEXTMOVE, NULL); // send a "next move" event  | 
          
| - | 519 | else if ((the_scene.gui.rrarrow.state != 0) && Button_IsHovered (&the_scene.gui.rrarrow, gui_x, gui_y))  | 
          |
| - | 520 | SendMessage (hWnd, WM_COMMAND, MENUID_CHESSBOARD_CURRENTSTATEOFGAME, NULL); // send a "jump to end" event  | 
          |
| 519 | 521 | ||
| 520 |       // is the parts selection line displayed AND is the mouse anywhere near it ? | 
            522 |       // is the parts selection line displayed AND is the mouse anywhere near it ? | 
          
| 521 | if (the_scene.gui.is_partspick_displayed && Render_IsMouseInBox (gui_x, gui_y, 0.0f, 0.0f, 100.0f, 11.0f))  | 
            523 | if (the_scene.gui.is_partspick_displayed && Render_IsMouseInBox (gui_x, gui_y, 0.0f, 0.0f, 100.0f, 11.0f))  | 
          
| 522 |       { | 
            524 |       { | 
          
| 523 |          // for each selectable part, if the mouse is on it, mark it as selected | 
            525 |          // for each selectable part, if the mouse is on it, mark it as selected | 
          
| Line 821... | Line 823... | ||
| 821 |       // get mouse coordinates | 
            823 |       // get mouse coordinates | 
          
| 822 | gui_x = GET_X_LPARAM (lParam);  | 
            824 | gui_x = GET_X_LPARAM (lParam);  | 
          
| 823 | gui_y = GET_Y_LPARAM (lParam);  | 
            825 | gui_y = GET_Y_LPARAM (lParam);  | 
          
| 824 | 826 | ||
| 825 |       // handle button update status | 
            827 |       // handle button update status | 
          
| - | 828 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.llarrow, gui_x, gui_y);  | 
          |
| 826 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.larrow, gui_x, gui_y);  | 
            829 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.larrow, gui_x, gui_y);  | 
          
| 827 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.rarrow, gui_x, gui_y);  | 
            830 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.rarrow, gui_x, gui_y);  | 
          
| - | 831 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.rrarrow, gui_x, gui_y);  | 
          |
| 828 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.newgamebutton, gui_x, gui_y);  | 
            832 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.newgamebutton, gui_x, gui_y);  | 
          
| 829 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.opengamebutton, gui_x, gui_y);  | 
            833 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.opengamebutton, gui_x, gui_y);  | 
          
| 830 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.chatbutton, gui_x, gui_y);  | 
            834 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.chatbutton, gui_x, gui_y);  | 
          
| 831 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.gamesbutton, gui_x, gui_y);  | 
            835 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.gamesbutton, gui_x, gui_y);  | 
          
| 832 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.peoplebutton, gui_x, gui_y);  | 
            836 | the_scene.update |= Button_UpdateHoverState (&the_scene.gui.peoplebutton, gui_x, gui_y);  | 
          
| Line 920... | Line 924... | ||
| 920 |          // is the mouse above the comments zone ? if so, display a dimmed hint text | 
            924 |          // is the mouse above the comments zone ? if so, display a dimmed hint text | 
          
| 921 | if (Render_IsMouseInBox (gui_x, gui_y, 30.0f, 0.0f, 40.0f, 10.0f))  | 
            925 | if (Render_IsMouseInBox (gui_x, gui_y, 30.0f, 0.0f, 40.0f, 10.0f))  | 
          
| 922 |          { | 
            926 |          { | 
          
| 923 | if (!the_scene.gui.comment_text.is_displayed)  | 
            927 | if (!the_scene.gui.comment_text.is_displayed)  | 
          
| 924 |             { | 
            928 |             { | 
          
| 925 | 
  | 
            929 | Scene_UpdateText (&the_scene.gui.comment_text, RGBA_TO_RGBACOLOR (255, 255, 255, 127), DURATION_INFINITE, false, L"\n\n%s", LOCALIZE (L"DoubleClickToEnterComment"));  | 
          
| 926 | the_scene.update = true; // and update the scene  | 
            930 | the_scene.update = true; // and update the scene  | 
          
| 927 |             } | 
            931 |             } | 
          
| 928 |          } | 
            932 |          } | 
          
| 929 |          else | 
            933 |          else | 
          
| 930 |          { | 
            934 |          { |