5252#pragma comment(lib, "User32.lib")
5353#endif
5454#endif
55- #ifdef Q_OS_LINUX
55+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
5656#include " linux/FloatingWidgetTitleBar.h"
5757#include < xcb/xcb.h>
5858#endif
@@ -374,7 +374,7 @@ struct FloatingDockContainerPrivate
374374 QPoint DragStartPos;
375375 bool Hiding = false ;
376376 bool AutoHideChildren = true ;
377- #ifdef Q_OS_LINUX
377+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
378378 QWidget* MouseEventHandler = nullptr ;
379379 CFloatingWidgetTitleBar* TitleBar = nullptr ;
380380 bool IsResizing = false ;
@@ -424,7 +424,7 @@ struct FloatingDockContainerPrivate
424424
425425 void setWindowTitle (const QString &Text)
426426 {
427- #ifdef Q_OS_LINUX
427+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
428428 if (TitleBar)
429429 {
430430 TitleBar->setTitle (Text);
@@ -540,7 +540,7 @@ void FloatingDockContainerPrivate::updateDropOverlays(const QPoint &GlobalPos)
540540 return ;
541541 }
542542
543- #ifdef Q_OS_LINUX
543+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
544544 // Prevent display of drop overlays and docking as long as a model dialog
545545 // is active
546546 if (qApp->activeModalWidget ())
@@ -641,7 +641,7 @@ CFloatingDockContainer::CFloatingDockContainer(CDockManager *DockManager) :
641641 connect (d->DockContainer , SIGNAL (dockAreasRemoved ()), this ,
642642 SLOT (onDockAreasAddedOrRemoved ()));
643643
644- #ifdef Q_OS_LINUX
644+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
645645 QDockWidget::setWidget (d->DockContainer );
646646 QDockWidget::setFloating (true );
647647 QDockWidget::setFeatures (QDockWidget::DockWidgetClosable
@@ -768,7 +768,7 @@ void CFloatingDockContainer::changeEvent(QEvent *event)
768768 ADS_PRINT (" FloatingWidget::changeEvent QEvent::ActivationChange " );
769769 d->zOrderIndex = ++zOrderCounter;
770770
771- #ifdef Q_OS_LINUX
771+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
772772 if (d->DraggingState == DraggingFloatingWidget)
773773 {
774774 d->titleMouseReleaseEvent ();
@@ -920,7 +920,7 @@ void CFloatingDockContainer::hideEvent(QHideEvent *event)
920920void CFloatingDockContainer::showEvent (QShowEvent *event)
921921{
922922 Super::showEvent (event);
923- #ifdef Q_OS_LINUX
923+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
924924 if (CDockManager::testConfigFlag (CDockManager::FocusHighlighting))
925925 {
926926 this ->window ()->activateWindow ();
@@ -933,7 +933,7 @@ void CFloatingDockContainer::showEvent(QShowEvent *event)
933933void CFloatingDockContainer::startFloating (const QPoint &DragStartMousePos,
934934 const QSize &Size, eDragState DragState, QWidget *MouseEventHandler)
935935{
936- #ifdef Q_OS_LINUX
936+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
937937 if (!isMaximized ())
938938 {
939939 resize (Size);
@@ -1070,7 +1070,7 @@ bool CFloatingDockContainer::restoreState(CDockingStateReader &Stream,
10701070 return false ;
10711071 }
10721072 onDockAreasAddedOrRemoved ();
1073- #ifdef Q_OS_LINUX
1073+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
10741074 if (d->TitleBar )
10751075 {
10761076 d->TitleBar ->setMaximizedIcon (windowState () == Qt::WindowMaximized);
@@ -1114,7 +1114,7 @@ void CFloatingDockContainer::hideAndDeleteLater()
11141114void CFloatingDockContainer::finishDragging ()
11151115{
11161116 ADS_PRINT (" CFloatingDockContainer::finishDragging" );
1117- #ifdef Q_OS_LINUX
1117+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
11181118 setWindowOpacity (1 );
11191119 activateWindow ();
11201120 if (d->MouseEventHandler )
@@ -1229,7 +1229,7 @@ void CFloatingDockContainer::moveEvent(QMoveEvent *event)
12291229#endif
12301230
12311231
1232- #ifdef Q_OS_LINUX
1232+ #if defined(Q_OS_UNIX) && !defined(Q_OS_MACOS)
12331233// ============================================================================
12341234void CFloatingDockContainer::onMaximizeRequest ()
12351235{
0 commit comments