input: minor constraint fixes

Better adjust to constraints that do not set a hint. Fixes #3436
This commit is contained in:
vaxerski
2023-09-28 20:02:00 +01:00
parent 08595f839b
commit d48c11cc3f
2 changed files with 34 additions and 33 deletions

View File

@@ -168,18 +168,19 @@ struct SConstraint {
bool active = false;
bool hintSet = false;
Vector2D positionHint = {-1, -1}; // the position hint, but will be set to the current cursor pos if not set.
bool hintSet = false;
Vector2D positionHint = {-1, -1}; // the position hint, but will use cursorPosOnActivate if unset
Vector2D cursorPosOnActivate = {-1, -1};
DYNLISTENER(setConstraintRegion);
DYNLISTENER(destroyConstraint);
CRegion getLogicCoordsRegion();
CRegion getLogicCoordsRegion();
Vector2D getLogicConstraintPos();
Vector2D getLogicConstraintSize();
bool operator==(const SConstraint& b) const {
return constraint == b.constraint;
bool operator==(const SConstraint& b) const {
return constraint == b.constraint;
}
};