mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-29 13:20:54 +00:00
4bc361fc1a
* From my fork - https://github.com/baldurk/toolwindowmanager * Contains many changes and improvements to make the docking solution more usable.
37 lines
1.5 KiB
Markdown
37 lines
1.5 KiB
Markdown
ToolWindowManager
|
|
=================
|
|
|
|
ToolWindowManager is a Qt based tool window manager. This allows Qt projects to use docking functionality similar to QDockWidget, but since it's a separate component it's easier to customise and extend and so has a number of improvements over the built-in docking system.
|
|
|
|
This is a fork from https://github.com/riateche/toolwindowmanager, specifically from [5244be3f9ac680ac568a6eff8156a520ce08ecf1](https://github.com/baldurk/toolwindowmanager/tree/original_impl) where the license is clearly MIT. After that point there was a re-implementation that may have relicensed under LGPL and the author has not clarified.
|
|
|
|
Also this fork contains a number of changes and improvements to make it useful for RenderDoc and perhaps other projects. Notable highlights:
|
|
|
|
* Additional customisability like arbitrary data tagged with saved states, callbacks to check before closing, and allowing/disallowing tab reorder or float windows
|
|
* Fixes for having multiple nested TWMs
|
|
* Render a preview overlay for drop locations
|
|
* Use hotspots icons and specific locations to determine drop sites, not the old 'cycle through suggestions' method
|
|
* Allow dragging/dropping whole floating windows together
|
|
|
|
The original README.md [can be found here](https://github.com/baldurk/toolwindowmanager/blob/original_impl/README.md)
|
|
|
|
Screenshots
|
|
===========
|
|
|
|
Windows:
|
|
|
|

|
|
|
|
|
|
Linux (Ubuntu 17.04 Unity);
|
|
|
|

|
|
|
|
Linux (Ubuntu 17.04 KDE Plasma):
|
|
|
|

|
|
|
|
OS X:
|
|
|
|

|