Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-viewport support #203

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from
Draft

Multi-viewport support #203

wants to merge 6 commits into from

Conversation

Adanos020
Copy link
Owner

@Adanos020 Adanos020 commented Nov 25, 2023

Should close #202

I hacked together a quick proof of concept implementation which lets you pull out a tab into a new window.

It is by no means complete, as there a few of issues that need addressing.
Below is a list of subtasks that should bring this feature to completion.

  • Opening new native windows for undocked tabs.
  • Use deferred viewports for better performance in the general use case.
  • Drag & drop between windows (currently we cannot dock a second tab into an existing window).
  • Dropping a window outside of the main viewport.
  • Minimizing and maximizing windows.
  • For tiling window managers: make windows floating by default.
  • Configurability.

This will be gated behind a cargo feature viewports, as some backends (e.g., web) don't support multiple viewports.

@Adanos020 Adanos020 changed the base branch from release-0.10 to release-0.11 January 9, 2024 12:43
@Adanos020 Adanos020 linked an issue Jan 9, 2024 that may be closed by this pull request
@Adanos020 Adanos020 changed the base branch from release-0.11 to release-0.12 February 6, 2024 19:43
Base automatically changed from release-0.12 to main April 5, 2024 20:51
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.

Multi-viewport
1 participant