Author: mir3x Date: Sat Oct 15 00:39:17 2016 New Revision: 34128 URL: http://svn.gna.org/viewcvs/freeciv?rev=34128&view=rev Log: Qt client - fixed bad position of hud message box
See bug #25172 Modified: branches/S2_6/client/gui-qt/hudwidget.cpp Modified: branches/S2_6/client/gui-qt/hudwidget.cpp URL: http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/gui-qt/hudwidget.cpp?rev=34128&r1=34127&r2=34128&view=diff ============================================================================== --- branches/S2_6/client/gui-qt/hudwidget.cpp (original) +++ branches/S2_6/client/gui-qt/hudwidget.cpp Sat Oct 15 00:39:17 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