Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/bitmap.cc')
-rw-r--r--src/ui/bitmap.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/ui/bitmap.cc b/src/ui/bitmap.cc
index 03d7166..5caf966 100644
--- a/src/ui/bitmap.cc
+++ b/src/ui/bitmap.cc
@@ -16,6 +16,7 @@ Bitmap::Bitmap(Widget *parent, const char *texture) : Widget(parent)
{
set_border(false);
set_background(true);
+ set_preserve_aspect(false);
set_label("bitmap");
set_texture(texture);
@@ -48,10 +49,15 @@ void Bitmap::set_color(const math::Color & color)
bitmap_color.assign(color);
}
+void Bitmap::set_preserve_aspect(const bool preserve_aspect)
+{
+ bitmap_preserve_aspect = preserve_aspect;
+}
+
void Bitmap::draw_background()
{
if (bitmap_texture.size()) {
- Paint::draw_bitmap(global_location(), size(),bitmap_color, bitmap_texture);
+ Paint::draw_bitmap(global_location(), size(), bitmap_color, bitmap_texture, bitmap_preserve_aspect);
}
}