Crates.io | egui_dock |
lib.rs | egui_dock |
version | 0.14.0 |
source | src |
created_at | 2022-08-06 10:45:46.551861 |
updated_at | 2024-10-02 13:09:40.379646 |
description | Docking system for egui - an immediate-mode GUI library for Rust |
homepage | |
repository | https://github.com/Adanos020/egui_dock |
max_upload_size | |
id | 639805 |
size | 278,396 |
egui_dock
: docking system for eguiOriginally created by @lain-dono, this library provides a docking system for egui
.
Before contributing, please read the contribution guide.
This library is a collaborative project developed with direct involvement of its users.
Please feel free to open new issues and pull requests, and participate in discussions!
A lot of our discussions take place on egui
's official Discord server,
in the #egui_dock
channel.
egui
windows.Add egui
and egui_dock
to your project's dependencies.
[dependencies]
egui = "0.29"
egui_dock = "0.14"
Then proceed by setting up egui
, following its quick start guide.
Once that's done, you can start using egui_dock
– more details on that can be found in the
documentation.
The Git repository of this crate contains some example applications demonstrating how to achieve certain effects.
You can find all of them in the examples
folder.
You can run them with Cargo from the crate's root directory, for example: cargo run --example hello
.
It's a library aiming to achieve similar goals in addition to being more flexible and customizable.
One feature it supports that egui_dock
does not at the moment is the ability to divide nodes into more than two
children,
enabling horizontal, vertical, and grid layouts.
[!NOTE]
egui_tiles
is much earlier in development thanegui_dock
and doesn't yet support a lot of features.