| 112 | } |
| 113 | |
| 114 | bool TopLevelWidget::PrivateData::scrollEvent(const ScrollEvent& ev) |
| 115 | { |
| 116 | // ignore event if we are not visible |
| 117 | if (! selfw->pData->visible) |
| 118 | return false; |
| 119 | |
| 120 | ScrollEvent rev = ev; |
| 121 | |
| 122 | if (window.pData->autoScaling) |
| 123 | { |
| 124 | const double autoScaleFactor = window.pData->autoScaleFactor; |
| 125 | |
| 126 | rev.pos.setX(ev.pos.getX() / autoScaleFactor); |
| 127 | rev.pos.setY(ev.pos.getY() / autoScaleFactor); |
| 128 | rev.absolutePos.setX(ev.absolutePos.getX() / autoScaleFactor); |
| 129 | rev.absolutePos.setY(ev.absolutePos.getY() / autoScaleFactor); |
| 130 | rev.delta.setX(ev.delta.getX() / autoScaleFactor); |
| 131 | rev.delta.setY(ev.delta.getY() / autoScaleFactor); |
| 132 | } |
| 133 | |
| 134 | // propagate event to all subwidgets recursively |
| 135 | return selfw->pData->giveScrollEventForSubWidgets(rev); |
| 136 | } |
| 137 | |
| 138 | void TopLevelWidget::PrivateData::fallbackOnResize(const uint width, const uint height) |
| 139 | { |
nothing calls this directly
no test coverage detected