Skip to content

feat: update Qt-Advanced-Docking-System to 5.0.0 - #23

Merged
tlambert03 merged 2 commits into
pyapp-kit:mainfrom
tlambert03:qtads-5.0.0
Jul 26, 2026
Merged

feat: update Qt-Advanced-Docking-System to 5.0.0#23
tlambert03 merged 2 commits into
pyapp-kit:mainfrom
tlambert03:qtads-5.0.0

Conversation

@tlambert03

Copy link
Copy Markdown
Member

Closes #22

  • Update submodule to the 5.0.0 tag
  • Add bindings for new 5.0.0 APIs:
    • CDockManager: ColorSchemeMode enum, setColorSchemeMode, isApplicationPaletteDark, isDesiredStylesheetDark, changeEvent, and new UseNativeWindows/DisableStylesheet config flags
    • CDockWidget: set/preferredAutoHideSideBarLocation
    • CDockOverlay & CDockOverlayCross: global-position overloads of dropAreaUnderCursor, visibleDropAreaUnderCursor, showOverlay, cursorLocation
    • CDockContainerWidget: Wayland drag-and-drop event handlers and static helpers
    • CFloatingDockContainer: isDraggingActive and static Wayland platform-drag helpers
    • CFloatingDragPreview: moveFloating(GlobalPos), setSourceContainer, cancelDraggingSilently
    • ads.internal.isWayland
    • CFloatingWidgetTitleBar.sizeHint (Linux)
  • Strip the legacy AGL framework from Qt .prl/mkspecs files when building on macOS (removed from the SDK in Xcode 26)
  • Add tests exercising the new APIs

tlambert03 and others added 2 commits July 2, 2026 10:54
Closes pyapp-kit#22

- Update submodule to the 5.0.0 tag
- Add bindings for new 5.0.0 APIs:
  - CDockManager: ColorSchemeMode enum, setColorSchemeMode,
    isApplicationPaletteDark, isDesiredStylesheetDark, changeEvent,
    and new UseNativeWindows/DisableStylesheet config flags
  - CDockWidget: set/preferredAutoHideSideBarLocation
  - CDockOverlay & CDockOverlayCross: global-position overloads of
    dropAreaUnderCursor, visibleDropAreaUnderCursor, showOverlay,
    cursorLocation
  - CDockContainerWidget: Wayland drag-and-drop event handlers and
    static helpers
  - CFloatingDockContainer: isDraggingActive and static Wayland
    platform-drag helpers
  - CFloatingDragPreview: moveFloating(GlobalPos), setSourceContainer,
    cancelDraggingSilently
  - ads.internal.isWayland
  - CFloatingWidgetTitleBar.sizeHint (Linux)
- Strip the legacy AGL framework from Qt .prl/mkspecs files when
  building on macOS (removed from the SDK in Xcode 26)
- Add tests exercising the new APIs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@tlambert03
tlambert03 merged commit ea78c80 into pyapp-kit:main Jul 26, 2026
7 checks passed
@tlambert03
tlambert03 deleted the qtads-5.0.0 branch July 26, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

QtAds 5.0.0 has released

1 participant