Cocoa: reimplement QPlatformWindow::setOpacity()
Qt and Cocoa opacity levels are compatible, so we just need to forward the setOpacity() argument to [NSWindow setAlphaValue] Change-Id: I5fd5678894fd6949811ad1c4b493e592561f01f6 Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>bb10
parent
3c3c445daf
commit
8dac4d367f
|
|
@ -99,6 +99,7 @@ public:
|
|||
void raise();
|
||||
void lower();
|
||||
void propagateSizeHints();
|
||||
void setOpacity(qreal level);
|
||||
bool setKeyboardGrabEnabled(bool grab);
|
||||
bool setMouseGrabEnabled(bool grab);
|
||||
|
||||
|
|
|
|||
|
|
@ -233,6 +233,12 @@ void QCocoaWindow::propagateSizeHints()
|
|||
}
|
||||
}
|
||||
|
||||
void QCocoaWindow::setOpacity(qreal level)
|
||||
{
|
||||
if (m_nsWindow)
|
||||
[m_nsWindow setAlphaValue:level];
|
||||
}
|
||||
|
||||
bool QCocoaWindow::setKeyboardGrabEnabled(bool grab)
|
||||
{
|
||||
if (!m_nsWindow)
|
||||
|
|
|
|||
Loading…
Reference in New Issue