diff --git a/Makefile b/Makefile index 185e31a..e1e0df1 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,7 @@ DEVICE ?= RK3566_X55 DEVICE ?= RK3588 DEVICE ?= SD865 DEVICE ?= S922X +DEVICE ?= H700 DEVICE ?= PC START_PATH ?= "/" diff --git a/src/def.h b/src/def.h index 2b974c8..5674e93 100644 --- a/src/def.h +++ b/src/def.h @@ -58,6 +58,22 @@ #define KEYBOARD_KEY_SPACING 4 #define KEYBOARD_SYMBOL_SIZE 24 +// Parameters for h700 +#elif defined(DEVICE_H700) + #define SCREEN_WIDTH 640 + #define SCREEN_HEIGHT 480 + #define HARDWARE_ACCELERATION 0 + #define FULLSCREEN 1 + #define FONT_NAME "NotoSans-Regular.ttf" + #define FONT_NAME_MONO "NotoSansMono-Regular.ttf" + #define FONT_SIZE 20 + #define LINE_HEIGHT 32 + #define ICON_SIZE 24 + #define MARGIN_X 10 + #define KEYBOARD_MARGIN 8 + #define KEYBOARD_KEY_SPACING 4 + #define KEYBOARD_SYMBOL_SIZE 24 + // Parameters for rk3566-x55 #elif defined(DEVICE_RK3566_X55) #define SCREEN_WIDTH 1280 @@ -182,7 +198,7 @@ #define VIEWER_SCROLL_SPEED 20 // Button events -#if defined(DEVICE_AMD64) || defined(DEVICE_RK3326) || defined(DEVICE_RK3399) || defined(DEVICE_RK3566) || defined(DEVICE_RK3566_X55) || defined(DEVICE_RK3588) || defined(DEVICE_SD865) || defined(DEVICE_S922X) +#if defined(DEVICE_AMD64) || defined(DEVICE_RK3326) || defined(DEVICE_RK3399) || defined(DEVICE_RK3566) || defined(DEVICE_RK3566_X55) || defined(DEVICE_RK3588) || defined(DEVICE_SD865) || defined(DEVICE_S922X) || defined(DEVICE_H700) #define BUTTON_PRESSED_UP event.type == SDL_KEYDOWN && event.key.repeat == 0 && (event.key.keysym.sym == SDLK_UP || event.key.keysym.sym == SDLK_w) #define BUTTON_PRESSED_DOWN event.type == SDL_KEYDOWN && event.key.repeat == 0 && (event.key.keysym.sym == SDLK_DOWN || event.key.keysym.sym == SDLK_s) #define BUTTON_PRESSED_LEFT event.type == SDL_KEYDOWN && event.key.repeat == 0 && event.key.keysym.sym == SDLK_LEFT