From 923dddc23d41fcb9a2170f6684cb3688bd72a3d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Thu, 26 Feb 2004 18:16:10 +0000 Subject: [PATCH] The HeaderView now checks the position before it propagates it for kMsgPositionUpdate. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@6764 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/diskprobe/ProbeView.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/apps/diskprobe/ProbeView.cpp b/src/apps/diskprobe/ProbeView.cpp index 94ff559d3e..0e5ce63ab3 100644 --- a/src/apps/diskprobe/ProbeView.cpp +++ b/src/apps/diskprobe/ProbeView.cpp @@ -690,6 +690,11 @@ HeaderView::MessageReceived(BMessage *message) fPosition = (fPosition / fBlockSize) * fBlockSize; // round to block size + if (fPosition < 0) + fPosition = 0; + else if (fPosition > ((fFileSize - 1) / fBlockSize) * fBlockSize) + fPosition = ((fFileSize - 1) / fBlockSize) * fBlockSize; + // update views UpdatePositionViews(); fPositionSlider->SetPosition(fPosition);