From e51a01a51752317897c41edf9a31900cd2cf6012 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Wed, 19 Mar 2008 14:57:50 +0000 Subject: [PATCH] Fix SpaceMonitor crash. Verified that R5 and/or Zeta in fact do *not* Invalidate() on SetMaxValue(). This should probably be revisited in the future whenever we break binary compat. TODO note added to that effect. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24468 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/StatusBar.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kits/interface/StatusBar.cpp b/src/kits/interface/StatusBar.cpp index e17f27c257..a096e2fa23 100644 --- a/src/kits/interface/StatusBar.cpp +++ b/src/kits/interface/StatusBar.cpp @@ -343,8 +343,11 @@ BStatusBar::SetTrailingText(const char* string) void BStatusBar::SetMaxValue(float max) { + // R5 and/or Zeta's SetMaxValue does not trigger an invalidate here. + // this is probably not ideal behavior, but it does break apps in some cases + // as observed with SpaceMonitor. + // TODO: revisit this when we break binary compatibility fMax = max; - Invalidate(_BarFrame()); }