Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float fact = 33.0F;
- int offset = 23;
- if((event->x() < offset || (this->width() - event->x()) <= offset) ||
- (event->y() < offset || (this->height() - event->y()) <= offset))
- return;
- float x,y;
- int offrest = offset % (int)fact;
- x = ((float)event->x() - offrest)/fact;
- y = ((float)event->y() - offrest)/fact;
- if(x - floorf(x) >= 0.5F)
- drag.setX((int)ceil(x) * fact + offrest);
- else
- drag.setX((int)floorf(x) * fact + offrest);
- if(y - floorf(y) >= 0.5F)
- drag.setY((int)ceil(y) * fact + offrest);
- else
- drag.setY((int)floorf(y) * fact + offrest);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement