Fix call panel behaviour on macOS.

This commit is contained in:
John Preston 2020-08-13 13:02:15 +04:00
parent c93d3ae924
commit 925f6df06a
4 changed files with 8 additions and 5 deletions

View File

@ -312,6 +312,10 @@ void Panel::initWindow() {
}, _window->lifetime());
_window->setBodyTitleArea([=](QPoint widgetPoint) {
using Flag = Ui::WindowTitleHitTestFlag;
if (!widget()->rect().contains(widgetPoint)) {
return Flag::None | Flag(0);
}
const auto buttonWidth = st::callCancel.button.width;
const auto buttonsWidth = buttonWidth * 4;
const auto inControls = _fingerprintArea.contains(widgetPoint)
@ -322,7 +326,6 @@ void Panel::initWindow() {
_answerHangupRedial->height()).contains(widgetPoint)
|| (!_outgoingPreviewInBody
&& _outgoingVideoBubble->geometry().contains(widgetPoint));
using Flag = Ui::WindowTitleHitTestFlag;
return inControls
? Flag::None
: (Flag::Move | Flag::FullScreen);

@ -1 +1 @@
Subproject commit 13833e23776ee5ff18a0b9592e9d00572f5faeac
Subproject commit 2850efa0015dc4e6bbd541c0a072497477d75940

@ -1 +1 @@
Subproject commit 3d5108a8787305ba7949659105b7f7490363488e
Subproject commit 6735ee93dc6202d816fe1e3c06187007e2633565

View File

@ -243,8 +243,8 @@ Go to ***BuildPath*** and run
ninja -C out/Release
cd ..
git clone git://code.qt.io/qt/qt5.git qt5_12_8
cd qt5_12_8
git clone git://code.qt.io/qt/qt5.git qt_5_12_8
cd qt_5_12_8
perl init-repository --module-subset=qtbase,qtimageformats
git checkout v5.12.8
git submodule update qtbase qtimageformats