summary refs log tree commit diff
path: root/src/MainWindow.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-02-17 18:43:40 +0200
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-02-17 18:43:40 +0200
commitfdd5051dcf832e07447aef45e4c5955ce2cc42aa (patch)
tree393877eb965f956ad23cf22a04966f10be7724f4 /src/MainWindow.cc
parentFix transparency issue on custom dialogs (diff)
downloadnheko-fdd5051dcf832e07447aef45e4c5955ce2cc42aa.tar.xz
Remove QPropertyAnimation from modals to work around a regression on Qt 5.10.1 (#87)
Diffstat (limited to 'src/MainWindow.cc')
-rw-r--r--src/MainWindow.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/MainWindow.cc b/src/MainWindow.cc

index 2ada704a..11df796c 100644 --- a/src/MainWindow.cc +++ b/src/MainWindow.cc
@@ -162,7 +162,7 @@ MainWindow::removeOverlayProgressBar() timer->deleteLater(); if (!progressModal_.isNull()) - progressModal_->fadeOut(); + progressModal_->hide(); if (!spinner_.isNull()) spinner_->stop(); @@ -215,8 +215,7 @@ MainWindow::showChatPage(QString userid, QString homeserver, QString token) QSharedPointer<OverlayModal>(new OverlayModal(this, spinner_.data()), [=](OverlayModal *modal) { modal->deleteLater(); }); progressModal_->setDismissible(false); - progressModal_->fadeIn(); - progressModal_->setDuration(modalOpacityDuration); + progressModal_->show(); } login_page_->reset(); @@ -271,7 +270,7 @@ MainWindow::openLeaveRoomDialog(const QString &room_id) leaveRoomDialog_ = QSharedPointer<dialogs::LeaveRoom>(new dialogs::LeaveRoom(this)); connect(leaveRoomDialog_.data(), &dialogs::LeaveRoom::closing, this, [=](bool leaving) { - leaveRoomModal_->fadeOut(); + leaveRoomModal_->hide(); if (leaving) client_->leaveRoom(roomToLeave); @@ -279,8 +278,7 @@ MainWindow::openLeaveRoomDialog(const QString &room_id) leaveRoomModal_ = QSharedPointer<OverlayModal>(new OverlayModal(this, leaveRoomDialog_.data())); - leaveRoomModal_->setDuration(0); leaveRoomModal_->setColor(QColor(30, 30, 30, 170)); - leaveRoomModal_->fadeIn(); + leaveRoomModal_->show(); }