Ignore:
Timestamp:
Aug 2, 2010, 9:27:30 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.3 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/gui/kernel/qtooltip.cpp

    r651 r769  
    169169QTipLabel::QTipLabel(const QString &text, QWidget *w)
    170170#ifndef QT_NO_STYLE_STYLESHEET
    171     : QLabel(w, Qt::ToolTip), styleSheetParent(0), widget(0)
     171    : QLabel(w, Qt::ToolTip | Qt::BypassGraphicsProxyWidget), styleSheetParent(0), widget(0)
    172172#else
    173     : QLabel(w, Qt::ToolTip), widget(0)
     173    : QLabel(w, Qt::ToolTip | Qt::BypassGraphicsProxyWidget), widget(0)
    174174#endif
    175175{
     
    369369
    370370#ifdef Q_WS_MAC
    371     QRect screen = QApplication::desktop()->availableGeometry(getTipScreen(pos, w));
     371    // When in full screen mode, there is no Dock nor Menu so we can use
     372    // the whole screen for displaying the tooltip. However when not in
     373    // full screen mode we need to save space for the dock, so we use
     374    // availableGeometry instead.
     375    extern bool qt_mac_app_fullscreen; //qapplication_mac.mm
     376    QRect screen;
     377    if(qt_mac_app_fullscreen)
     378        screen = QApplication::desktop()->screenGeometry(getTipScreen(pos, w));
     379    else
     380        screen = QApplication::desktop()->availableGeometry(getTipScreen(pos, w));
    372381#else
    373382    QRect screen = QApplication::desktop()->screenGeometry(getTipScreen(pos, w));
Note: See TracChangeset for help on using the changeset viewer.