void UpdateSelectRect()
{
float x = 0;
float y = 0;
float width = 0;
float height = 0;
Vector2 curMousePos = Event.current.mousePosition;
if ( mouseDownPos.x < curMousePos.x ) {
x = mouseDownPos.x;
width = curMousePos.x - mouseDownPos.x;
}
else {
x = curMousePos.x;
width = mouseDownPos.x - curMousePos.x;
}
if ( mouseDownPos.y < curMousePos.y ) {
y = mouseDownPos.y;
height = curMousePos.y - mouseDownPos.y;
}
else {
y = curMousePos.y;
height = mouseDownPos.y - curMousePos.y;
}
sheetSelectRect = new Rect( x, y, width, height );
}