Function renaming and cleanup in onscreen keyboard by Ankit.
This commit is contained in:
parent
54c15c6ba2
commit
dc049c0530
1 changed files with 12 additions and 23 deletions
|
|
@ -925,7 +925,6 @@ static int disable_label;
|
||||||
static void update_canvas_ex(int x1, int y1, int x2, int y2, int screen_too)
|
static void update_canvas_ex(int x1, int y1, int x2, int y2, int screen_too)
|
||||||
{
|
{
|
||||||
SDL_Rect src, dest;
|
SDL_Rect src, dest;
|
||||||
// on_screen_keyboard();
|
|
||||||
if (img_starter != NULL)
|
if (img_starter != NULL)
|
||||||
{
|
{
|
||||||
/* If there was a starter, cover this part of the drawing with
|
/* If there was a starter, cover this part of the drawing with
|
||||||
|
|
@ -1979,17 +1978,15 @@ enum
|
||||||
SHAPE_TOOL_MODE_DONE
|
SHAPE_TOOL_MODE_DONE
|
||||||
};
|
};
|
||||||
|
|
||||||
void prepare();
|
void keybd_prepare();
|
||||||
void finish();
|
void keybd_finish();
|
||||||
void apply_surface (int x, int y, SDL_Surface *source, SDL_Surface *destination, SDL_Rect *clip);
|
void apply_surface (int x, int y, SDL_Surface *source, SDL_Surface *destination, SDL_Rect *clip);
|
||||||
void drawkeybd(void );
|
void drawkeybd(void );
|
||||||
int regionhit(int x, int y, int w, int h);
|
int regionhit(int x, int y, int w, int h);
|
||||||
int button(int id, int x, int y);
|
int button(int id, int x, int y);
|
||||||
//void gen_key_event(int ide);
|
|
||||||
void on_screen_keyboard(void );
|
void on_screen_keyboard(void );
|
||||||
SDL_Surface *messager = NULL;
|
SDL_Surface *messager = NULL;
|
||||||
#define initial_x (2 * button_w + 80)
|
#define initial_x (2 * button_w + 80)
|
||||||
//#define initial_y 400
|
|
||||||
#define key_width 24
|
#define key_width 24
|
||||||
#define key_height 24
|
#define key_height 24
|
||||||
|
|
||||||
|
|
@ -3260,7 +3257,6 @@ static void mainloop(void)
|
||||||
whicht != TOOL_SAVE && whicht != TOOL_PRINT &&
|
whicht != TOOL_SAVE && whicht != TOOL_PRINT &&
|
||||||
whicht != TOOL_QUIT))
|
whicht != TOOL_QUIT))
|
||||||
{
|
{
|
||||||
// on_screen_keyboard();
|
|
||||||
if (cursor_x != -1 && cursor_y != -1)
|
if (cursor_x != -1 && cursor_y != -1)
|
||||||
{
|
{
|
||||||
hide_blinking_cursor();
|
hide_blinking_cursor();
|
||||||
|
|
@ -4575,7 +4571,6 @@ static void mainloop(void)
|
||||||
{
|
{
|
||||||
/* Text and Label Tools! */
|
/* Text and Label Tools! */
|
||||||
text_flag = 1;
|
text_flag = 1;
|
||||||
// on_screen_keyboard();
|
|
||||||
if(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)
|
if(cur_tool == TOOL_LABEL && cur_label == LABEL_SELECT)
|
||||||
{
|
{
|
||||||
label_node_to_edit=search_label_list(&highlighted_label_node, old_x, old_y, 0);
|
label_node_to_edit=search_label_list(&highlighted_label_node, old_x, old_y, 0);
|
||||||
|
|
@ -5921,12 +5916,10 @@ static void mainloop(void)
|
||||||
}
|
}
|
||||||
else if (cur_tool == TOOL_TEXT)
|
else if (cur_tool == TOOL_TEXT)
|
||||||
{
|
{
|
||||||
// on_screen_keyboard();
|
|
||||||
do_setcursor(cursor_insertion);
|
do_setcursor(cursor_insertion);
|
||||||
}
|
}
|
||||||
else if (cur_tool == TOOL_LABEL)
|
else if (cur_tool == TOOL_LABEL)
|
||||||
{
|
{
|
||||||
// on_screen_keyboard();
|
|
||||||
if (cur_label == LABEL_LABEL)
|
if (cur_label == LABEL_LABEL)
|
||||||
do_setcursor(cursor_insertion);
|
do_setcursor(cursor_insertion);
|
||||||
else if (cur_label == LABEL_SELECT)
|
else if (cur_label == LABEL_SELECT)
|
||||||
|
|
@ -23305,7 +23298,6 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
|
|
||||||
claim_to_be_ready();
|
claim_to_be_ready();
|
||||||
// on_screen_keyboard();
|
|
||||||
int i;
|
int i;
|
||||||
printf("%i joysticks were found.\n\n", SDL_NumJoysticks() );
|
printf("%i joysticks were found.\n\n", SDL_NumJoysticks() );
|
||||||
printf("The names of the joysticks are:\n");
|
printf("The names of the joysticks are:\n");
|
||||||
|
|
@ -23331,10 +23323,6 @@ int main(int argc, char *argv[])
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//void gen_key_event(int ide)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Check whether current mouse position is within a rectangle
|
// Check whether current mouse position is within a rectangle
|
||||||
int regionhit(int x, int y, int w, int h)
|
int regionhit(int x, int y, int w, int h)
|
||||||
{
|
{
|
||||||
|
|
@ -23353,11 +23341,12 @@ int button(int id, int x, int y)
|
||||||
if (regionhit(x, y, 24, 24))
|
if (regionhit(x, y, 24, 24))
|
||||||
{
|
{
|
||||||
uistate.hotitem = id;
|
uistate.hotitem = id;
|
||||||
if (uistate.activeitem != id && uistate.mousedown)
|
|
||||||
{
|
if (uistate.activeitem == 0 && uistate.mousedown)
|
||||||
|
{
|
||||||
uistate.activeitem = id;
|
uistate.activeitem = id;
|
||||||
activeflag = 1;
|
activeflag = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SDL_Rect dest;
|
SDL_Rect dest;
|
||||||
SDL_Surface *tmp_imgup;
|
SDL_Surface *tmp_imgup;
|
||||||
|
|
@ -23377,6 +23366,7 @@ int button(int id, int x, int y)
|
||||||
ide = id;
|
ide = id;
|
||||||
gen_key_flag = 1;
|
gen_key_flag = 1;
|
||||||
activeflag = 0;
|
activeflag = 0;
|
||||||
|
uistate.activeitem = 0;
|
||||||
}
|
}
|
||||||
SDL_BlitSurface(img_btnsm_down, NULL, screen, &dest);
|
SDL_BlitSurface(img_btnsm_down, NULL, screen, &dest);
|
||||||
}
|
}
|
||||||
|
|
@ -23393,7 +23383,7 @@ int button(int id, int x, int y)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void prepare()
|
void keybd_prepare()
|
||||||
{
|
{
|
||||||
fonty = TTF_OpenFont( "data/fonts/FreeSansBold.ttf", 12 );
|
fonty = TTF_OpenFont( "data/fonts/FreeSansBold.ttf", 12 );
|
||||||
if (fonty == NULL)
|
if (fonty == NULL)
|
||||||
|
|
@ -23406,7 +23396,7 @@ void prepare()
|
||||||
uistate.hotitem = 0;
|
uistate.hotitem = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void finish()
|
void keybd_finish()
|
||||||
{
|
{
|
||||||
if (uistate.mousedown == 0)
|
if (uistate.mousedown == 0)
|
||||||
{
|
{
|
||||||
|
|
@ -23418,7 +23408,6 @@ void finish()
|
||||||
uistate.activeitem = -1;
|
uistate.activeitem = -1;
|
||||||
}
|
}
|
||||||
TTF_CloseFont (fonty);
|
TTF_CloseFont (fonty);
|
||||||
// TTF_Quit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void apply_surface (int x, int y, SDL_Surface *source, SDL_Surface *destination, SDL_Rect *clip)
|
void apply_surface (int x, int y, SDL_Surface *source, SDL_Surface *destination, SDL_Rect *clip)
|
||||||
|
|
@ -23481,11 +23470,11 @@ void on_screen_keyboard(void )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
initial_y = 25;
|
initial_y = 5;
|
||||||
}
|
}
|
||||||
apply_surface( initial_x, initial_y, key_board, screen, NULL);
|
apply_surface( initial_x, initial_y, key_board, screen, NULL);
|
||||||
|
|
||||||
prepare();
|
keybd_prepare();
|
||||||
|
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
@ -23500,7 +23489,7 @@ void on_screen_keyboard(void )
|
||||||
|
|
||||||
drawkeybd();
|
drawkeybd();
|
||||||
|
|
||||||
finish();
|
keybd_finish();
|
||||||
|
|
||||||
SDL_UpdateRect(screen, 0, 0, 640, 480);
|
SDL_UpdateRect(screen, 0, 0, 640, 480);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue