Adding new textbox stuff
This commit is contained in:
@@ -7,7 +7,10 @@
|
||||
|
||||
#include "textbox.h"
|
||||
|
||||
char *TEXTBOX_TEXT;
|
||||
char TEXTBOX_TEXT[TEXTBOX_BUFFER_MAX];
|
||||
uint8_t TEXTBOX_ROW_COUNT;
|
||||
uint8_t TEXTBOX_ROW_CURRENT;
|
||||
|
||||
uint8_t TEXTBOX_TEXT_LENGTH;
|
||||
uint8_t TEXTBOX_STATE;
|
||||
uint8_t TEXTBOX_SCROLL;
|
||||
@@ -18,7 +21,7 @@ inline void conversationTextboxInit() {
|
||||
uint8_t TEXTBOX_TILES[TEXTBOX_TILES_MAX];
|
||||
|
||||
// Reset textbox state
|
||||
TEXTBOX_TEXT = NULL;
|
||||
TEXTBOX_TEXT[0] = '\0';
|
||||
TEXTBOX_STATE = 0;
|
||||
TEXTBOX_TEXT_LENGTH = 0;
|
||||
TEXTBOX_SCROLL = 0;
|
||||
@@ -54,11 +57,19 @@ inline void conversationTextboxInit() {
|
||||
|
||||
void conversationTextboxSetText(char *text, uint8_t length) {
|
||||
uint8_t i, j;
|
||||
char c;
|
||||
uint8_t TEXTBOX_TILES[TEXTBOX_CHAR_ROWS * TEXTBOX_CHARS_PER_ROW];
|
||||
|
||||
TEXTBOX_TEXT_LENGTH = 0;
|
||||
i = 0;
|
||||
|
||||
while((c = text[i]) != '\0') {
|
||||
TEXTBOX_TEXT[i] = c;
|
||||
TEXTBOX_TEXT_LENGTH++;
|
||||
i++;
|
||||
}
|
||||
|
||||
// Reset textbox state
|
||||
TEXTBOX_TEXT = text;
|
||||
TEXTBOX_TEXT_LENGTH = length;
|
||||
TEXTBOX_STATE = TEXTBOX_STATE_VISIBLE;
|
||||
TEXTBOX_SCROLL = 0;
|
||||
TEXTBOX_CHAR_POSITION = 0;
|
||||
|
Reference in New Issue
Block a user