Move debug info to a window
This commit is contained in:
@@ -67,6 +67,9 @@ pub struct RealmApp {
|
||||
#[serde(skip)]
|
||||
pub room_window_admin_only_view: bool,
|
||||
|
||||
#[serde(skip)]
|
||||
pub info_window_open: bool,
|
||||
|
||||
#[serde(skip)]
|
||||
pub login_start_channel: (Sender<Result<(), ErrorCode>>, Receiver<Result<(), ErrorCode>>),
|
||||
#[serde(skip)]
|
||||
@@ -128,6 +131,8 @@ impl Default for RealmApp {
|
||||
room_window_admin_only_send: false,
|
||||
room_window_admin_only_view: false,
|
||||
|
||||
info_window_open: false,
|
||||
|
||||
fetching_user_data_channel: broadcast::channel(10),
|
||||
add_server_channel: broadcast::channel(10),
|
||||
remove_server_channel: broadcast::channel(10),
|
||||
|
||||
@@ -60,6 +60,10 @@ pub fn top_panel(app: &mut RealmApp, ctx: &Context) {
|
||||
app.selected_serverid.clear();
|
||||
}
|
||||
|
||||
if ui.button("Info").clicked() {
|
||||
app.info_window_open = true;
|
||||
}
|
||||
|
||||
if ui.button("Quit").clicked() {
|
||||
ctx.send_viewport_cmd(egui::ViewportCommand::Close);
|
||||
}
|
||||
@@ -181,26 +185,35 @@ pub fn rooms(app: &mut RealmApp, ctx: &Context) {
|
||||
|
||||
pub fn messages(app: &mut RealmApp, ctx: &Context) {
|
||||
egui::CentralPanel::default().show(ctx, |ui| {
|
||||
ui.label(format!("Saved username: {:?}", app.saved_username));
|
||||
ui.label(format!("Saved token: {:?}", app.saved_token));
|
||||
ui.label(format!("Saved auth address: {:?}", app.saved_auth_address));
|
||||
|
||||
ui.separator();
|
||||
|
||||
if let Some(servers) = &app.active_servers {
|
||||
for server in servers {
|
||||
ui.heading(&server.server_id);
|
||||
ui.label(format!("{:?}", server));
|
||||
}
|
||||
}
|
||||
|
||||
ui.separator();
|
||||
|
||||
ui.label(format!("Current user: {:?}", app.current_user));
|
||||
});
|
||||
}
|
||||
|
||||
pub fn modals(app: &mut RealmApp, ctx: &Context) {
|
||||
egui::Window::new("Info")
|
||||
.open(&mut app.info_window_open)
|
||||
.min_size((500.0, 200.0))
|
||||
.show(ctx, |ui| {
|
||||
egui::ScrollArea::vertical().show(ui, |ui| {
|
||||
ui.label(format!("Saved username: {:?}", app.saved_username));
|
||||
ui.label(format!("Saved token: {:?}", app.saved_token));
|
||||
ui.label(format!("Saved auth address: {:?}", app.saved_auth_address));
|
||||
|
||||
ui.separator();
|
||||
|
||||
if let Some(servers) = &app.active_servers {
|
||||
for server in servers {
|
||||
ui.heading(&server.server_id);
|
||||
ui.label(format!("{:?}", server));
|
||||
}
|
||||
}
|
||||
|
||||
ui.separator();
|
||||
|
||||
ui.label(format!("Current user: {:?}", app.current_user));
|
||||
});
|
||||
});
|
||||
|
||||
egui::Window::new("Signup")
|
||||
.open(&mut app.signup_window_open)
|
||||
.min_size((500.0, 200.0))
|
||||
|
||||
Reference in New Issue
Block a user