Fix up text placement in the scenario edit tool buttons area
This commit is contained in:
@@ -963,7 +963,7 @@ bool handle_action(location the_point,sf::Event /*event*/) {
|
|||||||
}
|
}
|
||||||
if(need_redraw) {
|
if(need_redraw) {
|
||||||
draw_terrain();
|
draw_terrain();
|
||||||
place_just_location();
|
place_location();
|
||||||
need_redraw = false;
|
need_redraw = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1162,7 +1162,7 @@ void place_location() {
|
|||||||
tileImage(terrain_buttons_gworld, erase_rect,bg[17]);
|
tileImage(terrain_buttons_gworld, erase_rect,bg[17]);
|
||||||
|
|
||||||
//MoveTo(terrain_rects[255].left + 20 ,terrain_rects[255].top + 12);
|
//MoveTo(terrain_rects[255].left + 20 ,terrain_rects[255].top + 12);
|
||||||
location moveTo(5 ,terrain_rects[255].top + 26);
|
location moveTo(5 ,terrain_rects[255].top + 15);
|
||||||
draw_rect = text_rect;
|
draw_rect = text_rect;
|
||||||
draw_rect.offset(moveTo);
|
draw_rect.offset(moveTo);
|
||||||
if(overall_mode < MODE_MAIN_SCREEN)
|
if(overall_mode < MODE_MAIN_SCREEN)
|
||||||
@@ -1175,7 +1175,7 @@ void place_location() {
|
|||||||
style.lineHeight = 12;
|
style.lineHeight = 12;
|
||||||
win_draw_string(terrain_buttons_gworld, draw_rect, draw_str, eTextMode::LEFT_TOP, style);
|
win_draw_string(terrain_buttons_gworld, draw_rect, draw_str, eTextMode::LEFT_TOP, style);
|
||||||
|
|
||||||
moveTo = location(260 ,terrain_rects[255].top + 26);
|
moveTo = location(260 ,terrain_rects[255].top + 15);
|
||||||
draw_rect = text_rect;
|
draw_rect = text_rect;
|
||||||
draw_rect.offset(moveTo);
|
draw_rect.offset(moveTo);
|
||||||
sprintf((char*)draw_str,"%i",current_terrain_type);
|
sprintf((char*)draw_str,"%i",current_terrain_type);
|
||||||
@@ -1188,11 +1188,11 @@ void place_location() {
|
|||||||
tileImage(terrain_buttons_gworld, erase_rect,bg[17]);
|
tileImage(terrain_buttons_gworld, erase_rect,bg[17]);
|
||||||
|
|
||||||
if(overall_mode < MODE_MAIN_SCREEN) {
|
if(overall_mode < MODE_MAIN_SCREEN) {
|
||||||
moveTo = location(5,terrain_rects[255].bottom + 129);
|
moveTo = location(5,terrain_rects[255].bottom + 118);
|
||||||
draw_rect = text_rect;
|
draw_rect = text_rect;
|
||||||
draw_rect.offset(moveTo);
|
draw_rect.offset(moveTo);
|
||||||
win_draw_string(terrain_buttons_gworld, draw_rect, current_string, eTextMode::LEFT_TOP, style);
|
win_draw_string(terrain_buttons_gworld, draw_rect, current_string, eTextMode::LEFT_TOP, style);
|
||||||
moveTo = location(RIGHT_AREA_WIDTH / 2,terrain_rects[255].bottom + 129);
|
moveTo = location(RIGHT_AREA_WIDTH / 2,terrain_rects[255].bottom + 118);
|
||||||
draw_rect = text_rect;
|
draw_rect = text_rect;
|
||||||
draw_rect.offset(moveTo);
|
draw_rect.offset(moveTo);
|
||||||
win_draw_string(terrain_buttons_gworld, draw_rect, current_string2, eTextMode::LEFT_TOP, style);
|
win_draw_string(terrain_buttons_gworld, draw_rect, current_string2, eTextMode::LEFT_TOP, style);
|
||||||
@@ -1240,39 +1240,6 @@ void place_location() {
|
|||||||
rect_draw_some_item(terrain_buttons_gworld.getTexture(),terrain_buttons_rect,mainPtr,draw_rect);
|
rect_draw_some_item(terrain_buttons_gworld.getTexture(),terrain_buttons_rect,mainPtr,draw_rect);
|
||||||
}
|
}
|
||||||
|
|
||||||
// klugde for speed ...exactly like place location above, but just writes location
|
|
||||||
void place_just_location() {
|
|
||||||
char draw_str[256];
|
|
||||||
rectangle from_rect,draw_rect,erase_rect;
|
|
||||||
|
|
||||||
erase_rect.left = terrain_rects[255].left + 17;
|
|
||||||
erase_rect.right = RIGHT_AREA_WIDTH - 1;
|
|
||||||
erase_rect.top = terrain_rects[255].top + 12 - 9;
|
|
||||||
erase_rect.bottom = erase_rect.top + 12;
|
|
||||||
tileImage(terrain_buttons_gworld, erase_rect,bg[17]);
|
|
||||||
|
|
||||||
//MoveTo(terrain_rects[255].left + 20 ,terrain_rects[255].top + 12);
|
|
||||||
location moveTo(5 ,terrain_rects[255].top + 26);
|
|
||||||
draw_rect = {0,0,12,100};
|
|
||||||
draw_rect.offset(moveTo);
|
|
||||||
if(overall_mode < MODE_MAIN_SCREEN)
|
|
||||||
sprintf((char *) draw_str,"Center: x = %d, y = %d ",cen_x,cen_y);
|
|
||||||
else {
|
|
||||||
//MoveTo(5 ,terrain_rects[255].top + 28);
|
|
||||||
sprintf((char *) draw_str,"Click terrain to edit. ");
|
|
||||||
}
|
|
||||||
TextStyle style;
|
|
||||||
style.lineHeight = 12;
|
|
||||||
win_draw_string(terrain_buttons_gworld, draw_rect, draw_str, eTextMode::LEFT_TOP, style);
|
|
||||||
|
|
||||||
from_rect = terrain_buttons_rect;
|
|
||||||
from_rect.top = erase_rect.top;
|
|
||||||
from_rect.bottom = erase_rect.bottom;
|
|
||||||
draw_rect = from_rect;
|
|
||||||
draw_rect.offset(RIGHT_AREA_UL_X,RIGHT_AREA_UL_Y);
|
|
||||||
rect_draw_some_item(terrain_buttons_gworld.getTexture(),from_rect,mainPtr,draw_rect);
|
|
||||||
}
|
|
||||||
|
|
||||||
void set_string(const char *string,const char *string2) {
|
void set_string(const char *string,const char *string2) {
|
||||||
strcpy((char *)current_string,string);
|
strcpy((char *)current_string,string);
|
||||||
// if(strlen(string2) == 0)
|
// if(strlen(string2) == 0)
|
||||||
|
@@ -21,7 +21,6 @@ void Draw_Some_Item(sf::Texture& src_gworld,rectangle src_rect,sf::RenderTarget&
|
|||||||
rectangle get_template_rect (unsigned short type_wanted);
|
rectangle get_template_rect (unsigned short type_wanted);
|
||||||
void draw_frames();
|
void draw_frames();
|
||||||
void place_location();
|
void place_location();
|
||||||
void place_just_location();
|
|
||||||
void set_string(const char *string,const char *string2);
|
void set_string(const char *string,const char *string2);
|
||||||
bool is_special(short i,short j);
|
bool is_special(short i,short j);
|
||||||
void take_special(short i,short j);
|
void take_special(short i,short j);
|
||||||
|
Reference in New Issue
Block a user