Remove 'osx' special target code.
This commit is contained in:
parent
1ed242718e
commit
8de7b873f9
2 changed files with 0 additions and 31 deletions
|
|
@ -41,14 +41,6 @@ private:
|
||||||
const not_null<RpWidget*> _body;
|
const not_null<RpWidget*> _body;
|
||||||
bool _titleVisible = true;
|
bool _titleVisible = true;
|
||||||
|
|
||||||
#ifdef OS_OSX
|
|
||||||
struct WindowDrag {
|
|
||||||
QPoint windowStartPosition;
|
|
||||||
QPoint dragStartPosition;
|
|
||||||
};
|
|
||||||
std::optional<WindowDrag> _drag;
|
|
||||||
#endif // OS_OSX
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace Platform
|
} // namespace Platform
|
||||||
|
|
|
||||||
|
|
@ -367,7 +367,6 @@ void WindowHelper::setGeometry(QRect rect) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowHelper::setupBodyTitleAreaEvents() {
|
void WindowHelper::setupBodyTitleAreaEvents() {
|
||||||
#ifndef OS_OSX
|
|
||||||
const auto controls = _private->controlsRect();
|
const auto controls = _private->controlsRect();
|
||||||
qApp->installNativeEventFilter(new EventFilter(window(), [=](void *nswindow) {
|
qApp->installNativeEventFilter(new EventFilter(window(), [=](void *nswindow) {
|
||||||
const auto point = body()->mapFromGlobal(QCursor::pos());
|
const auto point = body()->mapFromGlobal(QCursor::pos());
|
||||||
|
|
@ -380,28 +379,6 @@ void WindowHelper::setupBodyTitleAreaEvents() {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}));
|
}));
|
||||||
#else // OS_OSX
|
|
||||||
// OS X 10.10 doesn't have performWindowDragWithEvent yet.
|
|
||||||
body()->events() | rpl::start_with_next([=](not_null<QEvent*> e) {
|
|
||||||
const auto hitTest = [&] {
|
|
||||||
return bodyTitleAreaHit(
|
|
||||||
static_cast<QMouseEvent*>(e.get())->pos());
|
|
||||||
};
|
|
||||||
if (e->type() == QEvent::MouseButtonRelease
|
|
||||||
&& (static_cast<QMouseEvent*>(e.get())->button()
|
|
||||||
== Qt::LeftButton)) {
|
|
||||||
_drag = std::nullopt;
|
|
||||||
} else if (e->type() == QEvent::MouseButtonPress
|
|
||||||
&& hitTest()
|
|
||||||
&& (static_cast<QMouseEvent*>(e.get())->button()
|
|
||||||
== Qt::LeftButton)) {
|
|
||||||
_drag = { window()->pos(), static_cast<QMouseEvent*>(e.get())->globalPos() };
|
|
||||||
} else if (e->type() == QEvent::MouseMove && _drag && !window()->isFullScreen()) {
|
|
||||||
const auto delta = static_cast<QMouseEvent*>(e.get())->globalPos() - _drag->dragStartPosition;
|
|
||||||
window()->move(_drag->windowStartPosition + delta);
|
|
||||||
}
|
|
||||||
}, body()->lifetime());
|
|
||||||
#endif // OS_OSX
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowHelper::close() {
|
void WindowHelper::close() {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue