mathuo d8916778c8 fix: prevent ghost group creation when dragging popout groups back to grid
Resolves issue #960 where dragging a popout group back to the main grid
would create an additional empty "ghost" group at the leftmost position.

Changes:
- Unified popout disposal logic to prevent automatic restoration
- Always remove popout groups from tracking array before disposal
- Clean up hidden reference groups that could become ghosts
- Use manual window disposal instead of disposable.dispose()
- Added proper support for popout-to-floating group moves
- Fixed conditional logic for grid placement

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-18 21:46:52 +01:00
2024-11-15 21:18:09 +00:00
2024-03-11 21:54:30 +00:00
2024-07-09 21:16:59 +01:00
2021-10-04 20:22:05 +01:00
2020-11-15 16:05:51 +00:00
2021-10-04 20:22:05 +01:00
2023-10-01 21:53:59 +01:00
2020-09-20 20:00:31 +01:00
2020-09-20 21:52:26 +01:00
2023-10-22 15:48:28 +01:00
2023-10-22 15:48:28 +01:00
2025-07-17 20:42:31 +01:00
2021-03-14 16:27:18 +00:00
2025-04-08 18:22:33 +01:00
2025-01-27 22:35:43 +00:00
2023-05-16 21:28:02 +01:00
2024-07-09 21:16:59 +01:00
2020-09-24 23:01:48 +01:00
2025-04-08 18:22:33 +01:00

dockview

Zero dependency layout manager supporting tabs, groups, grids and splitviews. Supports React, Vue and Vanilla TypeScript


npm version npm CI Build Coverage Quality Gate Status Bundle Phobia

Please see the website: https://dockview.dev

Features

  • Serialization / deserialization with full layout management
  • Support for split-views, grid-views and 'dockable' views
  • Themeable and customizable
  • Tab and Group docking / Drag n' Drop
  • Popout Windows
  • Floating Groups
  • Extensive API
  • Supports Shadow DOMs
  • High test coverage
  • Documentation website with live examples
  • Transparent builds and Code Analysis
  • Security at mind - verifed publishing and builds through GitHub Actions

Want to verify our builds? Go here.

Description
[MIRROR] Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue.
Readme MIT 330 MiB
Languages
TypeScript 85.5%
MDX 4.7%
JavaScript 3.6%
SCSS 2.8%
HTML 2.6%
Other 0.8%