Author: mir3x Date: Sat Oct 15 00:39:29 2016 New Revision: 34129 URL: http://svn.gna.org/viewcvs/freeciv?rev=34129&view=rev Log: Qt client - fixed bad position of hud message box
See bug #25172 Modified: trunk/client/gui-qt/hudwidget.cpp Modified: trunk/client/gui-qt/hudwidget.cpp URL: http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-qt/hudwidget.cpp?rev=34129&r1=34128&r2=34129&view=diff ============================================================================== --- trunk/client/gui-qt/hudwidget.cpp (original) +++ trunk/client/gui-qt/hudwidget.cpp Sat Oct 15 00:39:29 2016 @@ -33,7 +33,8 @@ hud_message_box::hud_message_box(QWidget *parent): QMessageBox(parent) { int size; - setWindowFlags(Qt::Popup | Qt::WindowStaysOnTopHint); + setWindowFlags(Qt::WindowStaysOnTopHint | Qt::Dialog + | Qt::FramelessWindowHint); f_text = *fc_font::instance()->get_font(fonts::default_font); f_title = *fc_font::instance()->get_font(fonts::default_font); @@ -76,6 +77,7 @@ QSpacerItem *spacer; QGridLayout *layout; int w, w2, h; + QPoint p; if (s1.contains('\n')) { int i; @@ -101,11 +103,14 @@ text = s1; title = s2; - move((parentWidget()->width() - w) / 2, - (parentWidget()->height() - h) / 2); + + p = QPoint((parentWidget()->width() - w) / 2, + (parentWidget()->height() - h) / 2); + p = parentWidget()->mapToGlobal(p); + move(p); show(); m_timer.start(); - startTimer(20); + startTimer(45); } /**************************************************************************** _______________________________________________ Freeciv-commits mailing list Freeciv-commits@gna.org https://mail.gna.org/listinfo/freeciv-commits