From 271c5f8f28c739ce9bd73dd451f3c29145191575 Mon Sep 17 00:00:00 2001 From: Ross Andrews Date: Sat, 6 Sep 2025 01:03:34 -0500 Subject: [PATCH] scrollpane --- src/main.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 44210f4..0e92dfc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -5,7 +5,7 @@ mod ui_ext; use std::path::{Path, PathBuf}; use std::time::{Duration, Instant}; -use eframe::egui::{Button, Context, Id, RichText}; +use eframe::egui::{Button, Context, Direction, Id, Layout, RichText}; use eframe::{egui, Frame}; use egui_ltreeview::Action; use tokio::task::JoinHandle; @@ -87,10 +87,14 @@ impl FleenUi { let mut just_clicked = false; egui::CentralPanel::default().show(ctx, |ui| { + let width = ui.available_width() / 3.0 - 5.0; + let height = ui.available_height() - 120.0; ui.horizontal(|ui| { - let width = ui.available_width() / 3.0 - 5.0; ui.column(width, |ui| { - self.tree_view(ui); + egui::ScrollArea::new([true, true]) + .auto_shrink([false, false]) + .min_scrolled_height(height) + .show(ui, |ui| self.tree_view(ui)); just_clicked = self.tree_buttons(ui); }); ui.column(width, |ui| self.server_controls(ui));