From e471750c6bddffe67037135e95090510ad23ad19 Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Thu, 18 Dec 2014 19:24:30 -0500 Subject: [PATCH] Fix up text placement in the scenario edit tool buttons area --- osx/scenedit/scen.actions.cpp | 2 +- osx/scenedit/scen.graphics.cpp | 41 ++++------------------------------ osx/scenedit/scen.graphics.h | 1 - 3 files changed, 5 insertions(+), 39 deletions(-) diff --git a/osx/scenedit/scen.actions.cpp b/osx/scenedit/scen.actions.cpp index af3efee8..ac100d2c 100644 --- a/osx/scenedit/scen.actions.cpp +++ b/osx/scenedit/scen.actions.cpp @@ -963,7 +963,7 @@ bool handle_action(location the_point,sf::Event /*event*/) { } if(need_redraw) { draw_terrain(); - place_just_location(); + place_location(); need_redraw = false; } } diff --git a/osx/scenedit/scen.graphics.cpp b/osx/scenedit/scen.graphics.cpp index a2b8cb75..f3008dd0 100644 --- a/osx/scenedit/scen.graphics.cpp +++ b/osx/scenedit/scen.graphics.cpp @@ -1162,7 +1162,7 @@ void place_location() { 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); + location moveTo(5 ,terrain_rects[255].top + 15); draw_rect = text_rect; draw_rect.offset(moveTo); if(overall_mode < MODE_MAIN_SCREEN) @@ -1175,7 +1175,7 @@ void place_location() { style.lineHeight = 12; 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.offset(moveTo); sprintf((char*)draw_str,"%i",current_terrain_type); @@ -1188,11 +1188,11 @@ void place_location() { tileImage(terrain_buttons_gworld, erase_rect,bg[17]); 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.offset(moveTo); 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.offset(moveTo); 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); } -// 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) { strcpy((char *)current_string,string); // if(strlen(string2) == 0) diff --git a/osx/scenedit/scen.graphics.h b/osx/scenedit/scen.graphics.h index ccbd81dc..335d17a6 100644 --- a/osx/scenedit/scen.graphics.h +++ b/osx/scenedit/scen.graphics.h @@ -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); void draw_frames(); void place_location(); -void place_just_location(); void set_string(const char *string,const char *string2); bool is_special(short i,short j); void take_special(short i,short j);