diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 13cd073c6..3fa3bf1cd 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -269,8 +269,11 @@ jobs: - name: Create DMG run: | + mkdir -p build/app/dmg-staging + cp -R build/app/Oak.app build/app/dmg-staging/ + ln -s /Applications build/app/dmg-staging/Applications hdiutil create \ - -srcfolder build/app/Oak.app \ + -srcfolder build/app/dmg-staging \ -volname "Oak Video Editor" \ -fs HFS+ \ -format UDZO \ diff --git a/app/ui/style/olive-dark/style.css b/app/ui/style/olive-dark/style.css index d5d5d32c3..eb4319fd3 100644 --- a/app/ui/style/olive-dark/style.css +++ b/app/ui/style/olive-dark/style.css @@ -27,3 +27,30 @@ QPushButton:checked { QTabBar { font-size: 9pt; } + +/* Force KDDockWidgets / QTabBar tabs to use dark palette colors. + On macOS the native tab style can otherwise render light backgrounds + with light text, making inactive tabs unreadable. */ +QTabBar::tab { + background: #353535; + color: #FFFFFF; + border: 1px solid #2a2a2a; + padding: 4px 10px; +} + +QTabBar::tab:selected { + background: #2A82DA; + color: #FFFFFF; +} + +QTabBar::tab:hover { + background: #404040; +} + +QTabBar::tab:!selected { + margin-top: 2px; +} + +QTabBar::close-button { + image: none; +}