Gui breach

This commit is contained in:
frostyripper1
2026-05-20 10:45:53 +02:00
parent ddc17a68bb
commit 74b4eae64f
441 changed files with 5164 additions and 8178 deletions
+10 -10
View File
@@ -186,7 +186,7 @@ impl AirustGui {
}
impl eframe::App for AirustGui {
fn update(&mut self, ctx: &egui::Context, _frame: &mut eframe::Frame) {
fn ui(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::Frame) {
while let Ok((label, msg)) = self.rx.try_recv() {
let target = match msg {
GuiMsg::Set(t) => t,
@@ -207,20 +207,20 @@ impl eframe::App for AirustGui {
}
match self.mode {
AppMode::Startup => self.ui_startup(ctx),
AppMode::Desktop => self.ui_desktop(ctx),
AppMode::Startup => self.ui_startup(ui),
AppMode::Desktop => self.ui_desktop(ui),
}
ctx.request_repaint_after(std::time::Duration::from_millis(200));
ui.ctx()
.request_repaint_after(std::time::Duration::from_millis(200));
}
}
// ── Startup Screen ──
impl AirustGui {
fn ui_startup(&mut self, ctx: &egui::Context) {
let panel = egui::CentralPanel::default();
panel.show(ctx, |ui| {
fn ui_startup(&mut self, ui: &mut egui::Ui) {
egui::CentralPanel::default().show_inside(ui, |ui| {
let avail = ui.available_size();
let (w, h) = (avail.x, avail.y);
let btn_w = 260.0;
@@ -269,8 +269,8 @@ impl AirustGui {
// ── Desktop UI ──
impl AirustGui {
fn ui_desktop(&mut self, ctx: &egui::Context) {
egui::TopBottomPanel::top("tab_bar").show(ctx, |ui| {
fn ui_desktop(&mut self, ui: &mut egui::Ui) {
egui::Panel::top("tab_bar").show_inside(ui, |ui| {
ui.horizontal(|ui| {
ui.heading("AiRust");
ui.separator();
@@ -287,7 +287,7 @@ impl AirustGui {
});
});
egui::CentralPanel::default().show(ctx, |ui| match self.active_tab {
egui::CentralPanel::default().show_inside(ui, |ui| match self.active_tab {
Tab::Chat => self.ui_chat(ui),
Tab::Exec => self.ui_exec(ui),
Tab::ScriptGen => self.ui_scriptgen(ui),