Fixed alpha 0.10.23 build for Linux.

This commit is contained in:
John Preston 2017-01-01 21:49:44 +04:00
parent a86c85485a
commit 72e34dc5b1
5 changed files with 9 additions and 8 deletions

View File

@ -131,8 +131,7 @@ GtkDialog *QGtkDialog::gtkDialog() const {
void QGtkDialog::exec() {
if (auto w = App::wnd()) {
w->onReActivate();
QTimer::singleShot(200, w, SLOT(onReActivate()));
w->reActivateWindow();
}
if (modality() == Qt::ApplicationModal) {
// block input to the whole app, including other GTK dialogs

View File

@ -475,8 +475,7 @@ PopupMenu::~PopupMenu() {
}
#if defined Q_OS_LINUX32 || defined Q_OS_LINUX64
if (auto w = App::wnd()) {
w->onReActivate();
QTimer::singleShot(200, w, SLOT(onReActivate()));
w->reActivateWindow();
}
#endif
}

View File

@ -125,8 +125,7 @@ void MainWindow::hideMediaview() {
if (_mediaView && !_mediaView->isHidden()) {
_mediaView->hide();
#if defined Q_OS_LINUX32 || defined Q_OS_LINUX64
onReActivate();
QTimer::singleShot(200, this, SLOT(onReActivate()));
reActivateWindow();
#endif
}
}

View File

@ -55,6 +55,11 @@ public:
return _titleText;
}
void reActivateWindow() {
onReActivate();
QTimer::singleShot(200, this, SLOT(onReActivate()));
}
void showPhoto(const PhotoOpenClickHandler *lnk, HistoryItem *item = 0);
void showPhoto(PhotoData *photo, HistoryItem *item);
void showPhoto(PhotoData *photo, PeerData *item);

View File

@ -63,8 +63,7 @@ void Manager::notificationActivated(PeerId peerId, MsgId msgId) {
auto history = App::history(peerId);
window->showFromTray();
#if defined Q_OS_LINUX32 || defined Q_OS_LINUX64
window->onReActivate();
QTimer::singleShot(200, window, SLOT(onReActivate()));
window->reActivateWindow();
#endif
if (App::passcoded()) {
window->setInnerFocus();