Skip to content

Commit

Permalink
Use get_renderer() over *get_window()
Browse files Browse the repository at this point in the history
This doesn't appear to have been an issue in the rectangle drawing code at least, but it should guard
against possible segfaults in the future.
  • Loading branch information
Vultraz committed Mar 13, 2018
1 parent 80dee74 commit 926bba9
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/gui/widgets/widget.cpp
Expand Up @@ -366,7 +366,7 @@ class viewport_and_clip_rect_setter
{
public:
viewport_and_clip_rect_setter(const widget& widget, int x_offset, int y_offset)
: renderer_(*CVideo::get_singleton().get_window())
: renderer_(CVideo::get_singleton().get_renderer())
{
// Set viewport.
const SDL_Rect dst_rect = widget.calculate_blitting_rectangle(x_offset, y_offset);
Expand Down
4 changes: 2 additions & 2 deletions src/sdl/rect.cpp
Expand Up @@ -56,15 +56,15 @@ SDL_Rect union_rects(const SDL_Rect& rect1, const SDL_Rect& rect2)

void draw_rectangle(const SDL_Rect& rect, const color_t& color)
{
SDL_Renderer* renderer = *CVideo::get_singleton().get_window();
SDL_Renderer* renderer = CVideo::get_singleton().get_renderer();

SDL_SetRenderDrawColor(renderer, color.r, color.g, color.b, color.a);
SDL_RenderDrawRect(renderer, &rect);
}

void fill_rectangle(const SDL_Rect& rect, const color_t& color)
{
SDL_Renderer* renderer = *CVideo::get_singleton().get_window();
SDL_Renderer* renderer = CVideo::get_singleton().get_renderer();

SDL_SetRenderDrawColor(renderer, color.r, color.g, color.b, color.a);
SDL_RenderFillRect(renderer, &rect);
Expand Down

0 comments on commit 926bba9

Please sign in to comment.