diff --git a/src/core/global/qnamespace.h b/src/core/global/qnamespace.h index 632fca65c..3eb3d0378 100644 --- a/src/core/global/qnamespace.h +++ b/src/core/global/qnamespace.h @@ -322,56 +322,53 @@ public: WA_WindowPropagation = 56, - WA_TintedBackground = 57, - WA_AlwaysShowToolTips = 58, - WA_SetStyle = 59, + WA_AlwaysShowToolTips = 57, + WA_SetStyle = 58, - WA_SetLocale = 60, + WA_SetLocale = 59, - WA_LayoutUsesWidgetRect = 61, - WA_StyledBackground = 62, // internal - WA_CanHostQMdiSubWindowTitleBar = 63, // Internal + WA_LayoutUsesWidgetRect = 60, + WA_StyledBackground = 61, // internal - WA_StyleSheet = 64, // internal + WA_StyleSheet = 62, // internal - WA_ShowWithoutActivating = 65, + WA_ShowWithoutActivating = 63, - WA_X11BypassTransientForHint = 66, + WA_X11BypassTransientForHint = 64, - WA_NativeWindow = 67, - WA_DontCreateNativeAncestors = 68, + WA_NativeWindow = 65, + WA_DontCreateNativeAncestors = 66, - WA_DontShowOnScreen = 69, + WA_DontShowOnScreen = 67, // window types from http://standards.freedesktop.org/wm-spec/ - WA_X11NetWmWindowTypeDesktop = 70, - WA_X11NetWmWindowTypeDock = 71, - WA_X11NetWmWindowTypeToolBar = 72, - WA_X11NetWmWindowTypeMenu = 73, - WA_X11NetWmWindowTypeUtility = 74, - WA_X11NetWmWindowTypeSplash = 75, - WA_X11NetWmWindowTypeDialog = 76, - WA_X11NetWmWindowTypeDropDownMenu = 77, - WA_X11NetWmWindowTypePopupMenu = 78, - WA_X11NetWmWindowTypeToolTip = 79, - WA_X11NetWmWindowTypeNotification = 80, - WA_X11NetWmWindowTypeCombo = 81, - WA_X11NetWmWindowTypeDND = 82, + WA_X11NetWmWindowTypeDesktop = 68, + WA_X11NetWmWindowTypeDock = 69, + WA_X11NetWmWindowTypeToolBar = 70, + WA_X11NetWmWindowTypeMenu = 71, + WA_X11NetWmWindowTypeUtility = 72, + WA_X11NetWmWindowTypeSplash = 73, + WA_X11NetWmWindowTypeDialog = 74, + WA_X11NetWmWindowTypeDropDownMenu = 75, + WA_X11NetWmWindowTypePopupMenu = 76, + WA_X11NetWmWindowTypeToolTip = 77, + WA_X11NetWmWindowTypeNotification = 78, + WA_X11NetWmWindowTypeCombo = 79, + WA_X11NetWmWindowTypeDND = 80, - WA_SetWindowModality = 83, - WA_WState_WindowOpacitySet = 84, // internal - WA_TranslucentBackground = 85, + WA_SetWindowModality = 81, + WA_TranslucentBackground = 82, - WA_AcceptTouchEvents = 86, - WA_WState_AcceptedTouchBeginEvent = 87, - WA_TouchPadAcceptSingleTouchEvents = 88, + WA_AcceptTouchEvents = 83, + WA_WState_AcceptedTouchBeginEvent = 84, + WA_TouchPadAcceptSingleTouchEvents = 85, - WA_LockPortraitOrientation = 89, - WA_LockLandscapeOrientation = 90, - WA_AutoOrientation = 91, + WA_LockPortraitOrientation = 86, + WA_LockLandscapeOrientation = 87, + WA_AutoOrientation = 88, - WA_X11DoNotAcceptFocus = 92, - WA_NoX11EventCompression = 93, + WA_X11DoNotAcceptFocus = 89, + WA_NoX11EventCompression = 90, // Add new attributes before this line WA_AttributeCount diff --git a/src/core/global/qnamespace.qdoc b/src/core/global/qnamespace.qdoc index 76b16ded8..47fdf6a25 100644 --- a/src/core/global/qnamespace.qdoc +++ b/src/core/global/qnamespace.qdoc @@ -1083,13 +1083,10 @@ \omitvalue WA_DontShowOnScreen \omitvalue WA_InvalidSize \omitvalue WA_ForceUpdatesDisabled - \omitvalue WA_TintedBackground - \omitvalue WA_CanHostQMdiSubWindowTitleBar \omitvalue WA_AttributeCount \omitvalue WA_StyleSheet \omitvalue WA_X11BypassTransientForHint \omitvalue WA_SetWindowModality - \omitvalue WA_WState_WindowOpacitySet \omitvalue WA_WState_AcceptedTouchBeginEvent \omitvalue WA_NoX11EventCompression */ diff --git a/src/gui/kernel/qwidget.cpp b/src/gui/kernel/qwidget.cpp index c1c9ee7bb..f1173c245 100644 --- a/src/gui/kernel/qwidget.cpp +++ b/src/gui/kernel/qwidget.cpp @@ -4828,13 +4828,6 @@ void QWidgetPrivate::drawWidget(QPaintDevice *pdev, const QRegion &rgn, const QP if (!sharedPainter) paintEngine->d_func()->systemClip = toBePainted.translated(offset); - - if (!onScreen && !asRoot && !isOpaque && q->testAttribute(Qt::WA_TintedBackground)) { - QPainter p(q); - QColor tint = q->palette().window().color(); - tint.setAlphaF(qreal(.6)); - p.fillRect(toBePainted.boundingRect(), tint); - } } #if 0 @@ -9537,7 +9530,6 @@ void QWidget::setWindowOpacity(qreal opacity) opacity = qBound(qreal(0.0), opacity, qreal(1.0)); QTLWExtra *extra = d->topData(); extra->opacity = uint(opacity * 255); - setAttribute(Qt::WA_WState_WindowOpacitySet); if (!testAttribute(Qt::WA_WState_Created)) return; diff --git a/src/gui/widgets/qmdisubwindow.cpp b/src/gui/widgets/qmdisubwindow.cpp index 75cb9c6f7..489ac6000 100644 --- a/src/gui/widgets/qmdisubwindow.cpp +++ b/src/gui/widgets/qmdisubwindow.cpp @@ -1715,9 +1715,6 @@ void QMdiSubWindowPrivate::sizeParameters(int *margin, int *minWidth) const bool QMdiSubWindowPrivate::drawTitleBarWhenMaximized() const { Q_Q(const QMdiSubWindow); - if (q->window()->testAttribute(Qt::WA_CanHostQMdiSubWindowTitleBar)) - return false; - if (isChildOfTabbedQMdiArea(q)) return false;