The fNeedToUpdate member was not initilized which caused the initial creation
of the image to be skipped. Magnify therefore showed a white frame as long as the area around the cursor would not change. Fixes bug #598 (again). I wonder why this didn't show up earlier though. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24156 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
bb8610d004
commit
f566ae596d
@ -1060,21 +1060,21 @@ TMenu::AttachedToWindow()
|
|||||||
|
|
||||||
TMagnify::TMagnify(BRect r, TWindow* parent)
|
TMagnify::TMagnify(BRect r, TWindow* parent)
|
||||||
: BView(r, "MagView", B_FOLLOW_NONE, B_WILL_DRAW | B_FRAME_EVENTS),
|
: BView(r, "MagView", B_FOLLOW_NONE, B_WILL_DRAW | B_FRAME_EVENTS),
|
||||||
|
fNeedToUpdate(true),
|
||||||
|
fThread(-1),
|
||||||
|
fActive(true),
|
||||||
|
fImageBuf(NULL),
|
||||||
|
fImageView(NULL),
|
||||||
|
fLastLoc(-1, -1),
|
||||||
|
fSelection(-1),
|
||||||
|
fShowSelection(false),
|
||||||
|
fSelectionLoc(0, 0),
|
||||||
|
fShowCrossHair1(false),
|
||||||
|
fCrossHair1(-1, -1),
|
||||||
|
fShowCrossHair2(false),
|
||||||
|
fCrossHair2(-1, -1),
|
||||||
fParent(parent)
|
fParent(parent)
|
||||||
{
|
{
|
||||||
fLastLoc.Set(-1, -1);
|
|
||||||
fSelectionLoc.x = 0; fSelectionLoc.y = 0;
|
|
||||||
fActive = true;
|
|
||||||
fShowSelection = false;
|
|
||||||
fShowCrossHair1 = false;
|
|
||||||
fCrossHair1.x = -1; fCrossHair1.y = -1;
|
|
||||||
fShowCrossHair2 = false;
|
|
||||||
fCrossHair2.x = -1; fCrossHair2.y = -1;
|
|
||||||
fSelection = -1;
|
|
||||||
|
|
||||||
fImageBuf = NULL;
|
|
||||||
fImageView = NULL;
|
|
||||||
|
|
||||||
SetViewColor(B_TRANSPARENT_32_BIT);
|
SetViewColor(B_TRANSPARENT_32_BIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user