| 73 | | oslStartDrawing(); |
| 74 | | oslDrawImageXY(bkg, 0, 0); |
| 75 | | oslDrawString(30, 50, "Press X to use the On Screen Keyboard."); |
| 76 | | oslDrawString(30, 150, "Press /\\ to quit."); |
| | 74 | if (!skip){ |
| | 75 | oslStartDrawing(); |
| | 76 | oslDrawImageXY(bkg, 0, 0); |
| | 77 | oslDrawString(30, 50, "Press X to use the On Screen Keyboard."); |
| | 78 | oslDrawString(30, 150, "Press /\\ to quit."); |
| 80 | | if (oslOskIsActive()){ |
| 81 | | oslDrawOsk(); |
| 82 | | if (oslGetOskStatus() == PSP_UTILITY_DIALOG_NONE){ |
| 83 | | if (oslOskGetResult() == OSL_OSK_CANCEL) |
| 84 | | sprintf(message, "Cancel"); |
| 85 | | else{ |
| 86 | | char userText[100] = ""; |
| 87 | | oslOskGetText(userText); |
| 88 | | sprintf(message, "You entered: %s", userText); |
| 89 | | } |
| 90 | | oslEndOsk(); |
| 91 | | } |
| 92 | | }else{ |
| 93 | | oslReadKeys(); |
| 94 | | if (osl_keys->pressed.triangle){ |
| 95 | | runningFlag = 0; |
| 96 | | }else if (osl_keys->pressed.cross){ |
| 97 | | oslInitOsk("Please insert some text", "Initial text", 128, 1); |
| 98 | | memset(message, 0, sizeof(message)); |
| 99 | | } |
| 100 | | } |
| 101 | | oslEndDrawing(); |
| | 82 | if (oslOskIsActive()){ |
| | 83 | oslDrawOsk(); |
| | 84 | if (oslGetOskStatus() == PSP_UTILITY_DIALOG_NONE){ |
| | 85 | if (oslOskGetResult() == OSL_OSK_CANCEL) |
| | 86 | sprintf(message, "Cancel"); |
| | 87 | else{ |
| | 88 | char userText[100] = ""; |
| | 89 | oslOskGetText(userText); |
| | 90 | sprintf(message, "You entered: %s", userText); |
| | 91 | } |
| | 92 | oslEndOsk(); |
| | 93 | } |
| | 94 | } |
| | 95 | oslEndDrawing(); |
| | 96 | } |
| | 97 | |
| | 98 | if (!oslOskIsActive()){ |
| | 99 | oslReadKeys(); |
| | 100 | if (osl_keys->pressed.triangle){ |
| | 101 | runningFlag = 0; |
| | 102 | }else if (osl_keys->pressed.cross){ |
| | 103 | oslInitOsk("Please insert some text", "Initial text", 128, 1); |
| | 104 | memset(message, 0, sizeof(message)); |
| | 105 | } |
| | 106 | } |