Update egui

This commit is contained in:
2026-03-29 12:27:23 -04:00
parent 2414489ef2
commit 391702b3f3
18 changed files with 356 additions and 285 deletions
+3 -4
View File
@@ -1,8 +1,7 @@
use std::{collections::VecDeque, sync::mpsc};
use egui::{
Align, CentralPanel, Context, FontFamily, Label, RichText, ScrollArea, ViewportBuilder,
ViewportId,
Align, CentralPanel, FontFamily, Label, RichText, ScrollArea, Ui, ViewportBuilder, ViewportId,
};
use crate::emulator::{EmulatorClient, EmulatorCommand, SimId};
@@ -46,7 +45,7 @@ impl AppWindow for TerminalWindow {
.with_inner_size((640.0, 480.0))
}
fn show(&mut self, ctx: &Context) {
fn show(&mut self, ui: &mut Ui) {
if let Ok(text) = self.receiver.try_recv() {
let mut rest = text.as_str();
while let Some(index) = rest.find('\n') {
@@ -61,7 +60,7 @@ impl AppWindow for TerminalWindow {
}
self.lines.back_mut().unwrap().push_str(rest);
}
CentralPanel::default().show(ctx, |ui| {
CentralPanel::default().show_inside(ui, |ui| {
ScrollArea::vertical()
.stick_to_bottom(true)
.auto_shrink([false, false])