scrollpane
This commit is contained in:
+7
-3
@@ -5,7 +5,7 @@ mod ui_ext;
|
|||||||
|
|
||||||
use std::path::{Path, PathBuf};
|
use std::path::{Path, PathBuf};
|
||||||
use std::time::{Duration, Instant};
|
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 eframe::{egui, Frame};
|
||||||
use egui_ltreeview::Action;
|
use egui_ltreeview::Action;
|
||||||
use tokio::task::JoinHandle;
|
use tokio::task::JoinHandle;
|
||||||
@@ -87,10 +87,14 @@ impl FleenUi {
|
|||||||
let mut just_clicked = false;
|
let mut just_clicked = false;
|
||||||
|
|
||||||
egui::CentralPanel::default().show(ctx, |ui| {
|
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| {
|
ui.horizontal(|ui| {
|
||||||
let width = ui.available_width() / 3.0 - 5.0;
|
|
||||||
ui.column(width, |ui| {
|
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);
|
just_clicked = self.tree_buttons(ui);
|
||||||
});
|
});
|
||||||
ui.column(width, |ui| self.server_controls(ui));
|
ui.column(width, |ui| self.server_controls(ui));
|
||||||
|
|||||||
Reference in New Issue
Block a user