mirror of
https://github.com/Oibaf66/frodo-wii.git
synced 2025-02-21 06:42:02 +01:00
Correct drawing (well, almost)
This commit is contained in:
parent
ec1b34c180
commit
4440977e08
6
menu.cpp
6
menu.cpp
@ -80,8 +80,7 @@ void Menu::highlightBackground(SDL_Surface *where, int x, int y, int w, int h)
|
|||||||
int bg_x_start = x - this->text_bg_right->w / 2;
|
int bg_x_start = x - this->text_bg_right->w / 2;
|
||||||
int bg_x_end = x + w -
|
int bg_x_end = x + w -
|
||||||
this->text_bg_right->w / 2;
|
this->text_bg_right->w / 2;
|
||||||
int n_mid = this->text_bg_left->w + this->text_bg_right->w -
|
int n_mid = (bg_x_end - x + this->text_bg_right->w + 4) / this->text_bg_middle->w;
|
||||||
this->text_bg_middle->w;
|
|
||||||
|
|
||||||
dst = (SDL_Rect){bg_x_start, bg_y_start, 0,0};
|
dst = (SDL_Rect){bg_x_start, bg_y_start, 0,0};
|
||||||
SDL_BlitSurface(this->text_bg_left, NULL,
|
SDL_BlitSurface(this->text_bg_left, NULL,
|
||||||
@ -104,7 +103,6 @@ void Menu::draw(SDL_Surface *where, int x, int y, int w, int h)
|
|||||||
int font_height = TTF_FontHeight(this->font);
|
int font_height = TTF_FontHeight(this->font);
|
||||||
int line_height = (font_height + font_height / 4);
|
int line_height = (font_height + font_height / 4);
|
||||||
int x_start = x;
|
int x_start = x;
|
||||||
int y_start = y + line_height;
|
|
||||||
int entries_visible = h / line_height - 2;
|
int entries_visible = h / line_height - 2;
|
||||||
int start_entry_visible = 0;
|
int start_entry_visible = 0;
|
||||||
|
|
||||||
@ -146,7 +144,7 @@ void Menu::draw(SDL_Surface *where, int x, int y, int w, int h)
|
|||||||
|
|
||||||
/* And print the text on top */
|
/* And print the text on top */
|
||||||
this->printText(where, msg, this->text_color,
|
this->printText(where, msg, this->text_color,
|
||||||
x_start, y_start + y, w, h);
|
x_start, cur_y, w, h);
|
||||||
|
|
||||||
if (IS_SUBMENU(msg))
|
if (IS_SUBMENU(msg))
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user