summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGUI
diff options
context:
space:
mode:
authorthankyouverycool <66646555+thankyouverycool@users.noreply.github.com>2023-04-29 10:41:59 -0400
committerAndreas Kling <kling@serenityos.org>2023-04-30 05:48:14 +0200
commit59483b06546f57a3262aafbe3ed3015185b6bf70 (patch)
tree324d58b0f97b38d169d711e954bb723308910b27 /Userland/Libraries/LibGUI
parentb17d4a0ceda8c5448c19ae2e8a49f21bc9dcc70d (diff)
downloadserenity-59483b06546f57a3262aafbe3ed3015185b6bf70.zip
LibGUI: Don't fix ImageWidget's size when disabling auto_resize()
Diffstat (limited to 'Userland/Libraries/LibGUI')
-rw-r--r--Userland/Libraries/LibGUI/ImageWidget.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/Userland/Libraries/LibGUI/ImageWidget.cpp b/Userland/Libraries/LibGUI/ImageWidget.cpp
index c57de3804e..2e6d9efbad 100644
--- a/Userland/Libraries/LibGUI/ImageWidget.cpp
+++ b/Userland/Libraries/LibGUI/ImageWidget.cpp
@@ -44,9 +44,10 @@ void ImageWidget::set_bitmap(Gfx::Bitmap const* bitmap)
void ImageWidget::set_auto_resize(bool value)
{
+ if (m_auto_resize == value)
+ return;
m_auto_resize = value;
-
- if (m_bitmap)
+ if (m_bitmap && m_auto_resize)
set_fixed_size(m_bitmap->size());
}