Background glitch when changing from windowed to fullscreen mode and
vice versa.
This commit is contained in:
Philippe Plantier 2005-04-13 18:47:20 +00:00
parent aec94b812f
commit 39efc08b48
5 changed files with 9 additions and 4 deletions

View file

@ -968,6 +968,7 @@ void display::draw_report(reports::TYPE report_num)
}
}
#if 0
void display::draw_unit_details(int x, int y, const gamemap::location& loc,
const unit& u, SDL_Rect& description_rect, int profilex, int profiley,
SDL_Rect* clip_rect)
@ -1102,6 +1103,7 @@ void display::draw_unit_details(int x, int y, const gamemap::location& loc,
update_rect(profilex,profiley,profilew,profileh);
}
}
#endif
void display::draw_minimap(int x, int y, int w, int h)
{

View file

@ -240,6 +240,7 @@ public:
//function to serialize overlay data
void write_overlays(config& cfg) const;
#if 0
//function which draws the details of the unit at the given location, at
//(x,y) on-screen. xprofile and yprofile are the size of the unit's image.
//this function is suitable for drawing a unit's details on the sidebar,
@ -248,6 +249,7 @@ public:
void draw_unit_details(int x, int y, const gamemap::location& loc,
const unit& u, SDL_Rect& description_rect,
int xprofile,int yprofile,SDL_Rect* clip_rect=NULL);
#endif
//function which copies the backbuffer to the framebuffer.
void update_display();

View file

@ -434,7 +434,8 @@ bool theme::set_resolution(const SDL_Rect& screen)
const config::child_list& resolutions = cfg_.get_children("resolution");
int current_rating = 1000000;
config::child_list::const_iterator i, current = resolutions.end();
config::child_list::const_iterator i;
config::child_list::const_iterator current = resolutions.end();
for(i = resolutions.begin(); i != resolutions.end(); ++i) {
const int width = atoi((**i)["width"].c_str());
const int height = atoi((**i)["height"].c_str());

View file

@ -120,9 +120,9 @@ surface get_video_surface()
return frameBuffer;
}
const SDL_Rect& screen_area()
SDL_Rect screen_area()
{
static const SDL_Rect res = {0,0,frameBuffer->w,frameBuffer->h};
const SDL_Rect res = {0,0,frameBuffer->w,frameBuffer->h};
return res;
}

View file

@ -23,7 +23,7 @@
surface display_format_alpha(surface surf);
surface get_video_surface();
const SDL_Rect& screen_area();
SDL_Rect screen_area();
bool non_interactive();