mirror of
https://github.com/ClassiCube/ClassiCube.git
synced 2025-09-12 00:56:40 -04:00
N64: Onscreen keyboard
This commit is contained in:
parent
82962a98b3
commit
de1a06d59f
@ -497,7 +497,7 @@ static cc_result ParseHost(const char* host, int port, cc_sockaddr* addrs, int*
|
||||
ip4_addr_t addr;
|
||||
|
||||
int res = netconn_gethostbyname(host, &addr);
|
||||
if (res == -NO_DATA) return SOCK_ERR_UNKNOWN_HOST;
|
||||
//if (res == -NO_DATA) return SOCK_ERR_UNKNOWN_HOST;
|
||||
if (res) return res;
|
||||
|
||||
addr4->sin_addr.s_addr = addr.addr;
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "Bitmap.h"
|
||||
#include "Errors.h"
|
||||
#include "ExtMath.h"
|
||||
#include "VirtualKeyboard.h"
|
||||
#include <libdragon.h>
|
||||
|
||||
static cc_bool launcherMode;
|
||||
@ -41,6 +42,7 @@ void Window_Init(void) {
|
||||
|
||||
DisplayInfo.ContentOffsetX = 10;
|
||||
DisplayInfo.ContentOffsetY = 10;
|
||||
Window_Main.SoftKeyboard = SOFT_KEYBOARD_VIRTUAL;
|
||||
}
|
||||
|
||||
void Window_Free(void) { }
|
||||
@ -206,9 +208,19 @@ void Window_FreeFramebuffer(struct Bitmap* bmp) {
|
||||
/*########################################################################################################################*
|
||||
*------------------------------------------------------Soft keyboard------------------------------------------------------*
|
||||
*#########################################################################################################################*/
|
||||
void OnscreenKeyboard_Open(struct OpenKeyboardArgs* args) { /* TODO implement */ }
|
||||
void OnscreenKeyboard_SetText(const cc_string* text) { }
|
||||
void OnscreenKeyboard_Close(void) { /* TODO implement */ }
|
||||
void OnscreenKeyboard_Open(struct OpenKeyboardArgs* args) {
|
||||
kb_tileWidth = KB_TILE_SIZE / 2;
|
||||
kb_tileHeight = KB_TILE_SIZE / 2;
|
||||
VirtualKeyboard_Open(args, launcherMode);
|
||||
}
|
||||
|
||||
void OnscreenKeyboard_SetText(const cc_string* text) {
|
||||
VirtualKeyboard_SetText(text);
|
||||
}
|
||||
|
||||
void OnscreenKeyboard_Close(void) {
|
||||
VirtualKeyboard_Close();
|
||||
}
|
||||
|
||||
|
||||
/*########################################################################################################################*
|
||||
|
@ -161,7 +161,7 @@ static void ProcessPadInput(int port, PADTYPE* pad, float delta) {
|
||||
|
||||
void Gamepads_Process(float delta) {
|
||||
PADTYPE* pad = (PADTYPE*)&pad_buff[0][0];
|
||||
int port = Gamepad_Connect(0x503, PadBind_Defaults);
|
||||
int port = Gamepad_Connect(0x503E, PadBind_Defaults);
|
||||
|
||||
if (pad->stat == 0) ProcessPadInput(port, pad, delta);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user