notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

commit 2c07c66d040a3f90547ff24cfbab8bc1421c39dd
parent b519a2189625ec1438c7b7126db19bbd8f69868f
Author: Martti Malmi <sirius@iki.fi>
Date:   Mon, 10 Nov 2025 19:33:09 +0200

use egui-nav with animate_transitions support

Diffstat:
MCargo.lock | 2+-
MCargo.toml | 2+-
Mcrates/notedeck_columns/src/nav.rs | 1+
3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock @@ -1555,7 +1555,7 @@ dependencies = [ [[package]] name = "egui_nav" version = "0.2.0" -source = "git+https://github.com/damus-io/egui-nav?rev=15304033930e4cb8ccae9551b439fb958732fc66#15304033930e4cb8ccae9551b439fb958732fc66" +source = "git+https://github.com/mmalmi/egui-nav?rev=cde7d50e4b4fb16654d1728eb4bf11e6c1c59189#cde7d50e4b4fb16654d1728eb4bf11e6c1c59189" dependencies = [ "bitflags 2.9.1", "egui", diff --git a/Cargo.toml b/Cargo.toml @@ -28,7 +28,7 @@ egui = { version = "0.31.1", features = ["serde"] } egui-wgpu = "0.31.1" egui_extras = { version = "0.31.1", features = ["all_loaders"] } egui-winit = { version = "0.31.1", features = ["android-game-activity", "clipboard"] } -egui_nav = { git = "https://github.com/damus-io/egui-nav", rev = "15304033930e4cb8ccae9551b439fb958732fc66" } +egui_nav = { git = "https://github.com/mmalmi/egui-nav", rev = "cde7d50e4b4fb16654d1728eb4bf11e6c1c59189" } egui_tabs = { git = "https://github.com/damus-io/egui-tabs", rev = "6eb91740577b374a8a6658c09c9a4181299734d0" } #egui_virtual_list = "0.6.0" egui_virtual_list = { git = "https://github.com/jb55/hello_egui", rev = "a66b6794f5e707a2f4109633770e02b02fb722e1" } diff --git a/crates/notedeck_columns/src/nav.rs b/crates/notedeck_columns/src/nav.rs @@ -1145,6 +1145,7 @@ pub fn render_nav( .router_mut() .returning, ) + .animate_transitions(ctx.settings.get_settings_mut().animate_nav_transitions) .show_mut(ui, |ui, render_type, nav| match render_type { NavUiType::Title => { let action = NavTitle::new(