]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/image.cpp
Defer widget rebuild to just before they are rendered
[libs/gltk.git] / source / image.cpp
index 1da782d28a2579e66d4079d8ffb915f703627255..bc9185672d13b5cb070333857e5a37c90143f6df 100644 (file)
@@ -39,7 +39,7 @@ void Image::set_image(const GL::Texture2D *i)
        image = i;
        icon_name = string();
        signal_autosize_changed.emit();
-       rebuild();
+       mark_rebuild();
 }
 
 void Image::set_icon(const string &n)
@@ -51,7 +51,7 @@ void Image::set_icon(const string &n)
 void Image::set_keep_aspect(bool ka)
 {
        keep_aspect = ka;
-       rebuild();
+       mark_rebuild();
 }
 
 void Image::update_icon()
@@ -66,7 +66,7 @@ void Image::update_icon()
                        else
                                image = &root->get_resources().get<GL::Texture2D>(icon_name);
                        signal_autosize_changed.emit();
-                       rebuild();
+                       mark_rebuild();
                        return;
                }
        }