notedeck

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

commit 0ca4db572dd95f0e5b4df8deb56eb5c7c148f086
parent 4aaec4219bd37972b3479895cbb7f13cf70e5f48
Author: Martti Malmi <sirius@iki.fi>
Date:   Wed,  5 Nov 2025 16:16:10 +0200

app draggable by whole header area

Changelog-Changed: Make app draggable on entire header area

Diffstat:
Mcrates/notedeck_columns/src/ui/column/header.rs | 7+++++++
1 file changed, 7 insertions(+), 0 deletions(-)

diff --git a/crates/notedeck_columns/src/ui/column/header.rs b/crates/notedeck_columns/src/ui/column/header.rs @@ -66,6 +66,13 @@ impl<'a> NavTitle<'a> { .layout(egui::Layout::left_to_right(egui::Align::Center)), ); + let interact_rect = child_ui.interact(rect, child_ui.id().with("drag"), Sense::drag()); + if interact_rect.drag_started_by(egui::PointerButton::Primary) { + child_ui + .ctx() + .send_viewport_cmd(egui::ViewportCommand::StartDrag); + } + let r = self.title_bar(&mut child_ui); ui.advance_cursor_after_rect(rect);