X-Git-Url: http://git.tdb.fi/?p=libs%2Fgltk.git;a=blobdiff_plain;f=source%2Fimage.cpp;fp=source%2Fimage.cpp;h=448da7b985e14664730a1dc33b9994df98bcecbb;hp=655ecc252d2b81aa3187195e6d662611835e283a;hb=103ceeace366c6d80fce323438b31b9bbc167915;hpb=aa9b8db38efb9e97460c76e27cecc4d1591b23e5 diff --git a/source/image.cpp b/source/image.cpp index 655ecc2..448da7b 100644 --- a/source/image.cpp +++ b/source/image.cpp @@ -55,22 +55,18 @@ void Image::set_keep_aspect(bool ka) void Image::update_icon() { - if(style) - { - Root *root = find_ancestor(); - if(root) - { - if(icon_name.empty()) - image = nullptr; - else - image = &root->get_resources().get(icon_name); - signal_autosize_changed.emit(); - mark_rebuild(); - return; - } - } - image = nullptr; + if(!style) + return; + + Root *root = find_ancestor(); + if(!root) + return; + + if(!icon_name.empty()) + image = &root->get_resources().get(icon_name); + signal_autosize_changed.emit(); + mark_rebuild(); } void Image::rebuild_special(const Part &part)