Gui breach
This commit is contained in:
+10
-10
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user