⛏️ index : haiku.git

author Augustin Cavalier <waddlesplash@gmail.com> 2022-11-28 17:27:18.0 -05:00:00
committer Augustin Cavalier <waddlesplash@gmail.com> 2022-11-28 17:27:18.0 -05:00:00
commit
2f119b82171a3d65fd98f0e8bff7cd6999246bd9 [patch]
tree
c0131a807cdbd7257df03250a4548a57751cc187
parent
a33e6fc51d279d31b1d60c4a43674814f828c125
download
2f119b82171a3d65fd98f0e8bff7cd6999246bd9.tar.gz

Tracker: Do not try to change to an invalid or unset icon size.

This can happen if we are already at the largest or smallest size.

Fixes #18066.

Diff

 src/kits/tracker/PoseView.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/kits/tracker/PoseView.cpp b/src/kits/tracker/PoseView.cpp
index 9d24651..f220279 100644
--- a/src/kits/tracker/PoseView.cpp
+++ b/src/kits/tracker/PoseView.cpp
@@ -2224,7 +2224,7 @@
			break;

		case kIconMode: {
			int32 size;
			int32 size = -1;
			int32 scale;
			if (message->FindInt32("size", &size) == B_OK) {
				// Nothing else to do in this case.
@@ -2255,6 +2255,8 @@
				}
				size = iconSize;
			}
			if (size <= 0)
				break;
			if (size != (int32)UnscaledIconSizeInt())
				fViewState->SetIconSize(size);
			SetViewMode(message->what);