Given information about a popup and the space available for displaying that popup, compute best placement for it.
- Parameters
-
| InAnchor | Area relative to which popup is being created (e.g. the button part of a combo box) |
| PopupRect | Proposed placement of popup; position may require adjustment. |
| Orientation | Are we trying to show the popup above/below or left/right relative to the anchor? |
| RectToFit | The space available for showing this popup; we want to fit entirely within it without clipping. |
| bAllowFlip | Determines whether the popup can be flipped to the other side of the anchor when there is no space on the screen for it to fit at its preferred position. |
- Returns
- A best position within the RectToFit such that none of the popup clips outside of the RectToFit.