mirror of
https://github.com/Noratrieb/game-wip-dontplay.git
synced 2026-01-16 12:25:02 +01:00
Use inspect macro and put it in a scroll area
This commit is contained in:
parent
3938654843
commit
1053216d1c
1 changed files with 13 additions and 6 deletions
19
src/app.rs
19
src/app.rs
|
|
@ -1,7 +1,7 @@
|
||||||
use std::fmt::{self};
|
use std::fmt::{self};
|
||||||
|
|
||||||
use anyhow::Context;
|
use anyhow::Context;
|
||||||
use egui_inspect::UiExt;
|
use egui_inspect::inspect;
|
||||||
use egui_sfml::{egui, SfEgui};
|
use egui_sfml::{egui, SfEgui};
|
||||||
use gamedebug_core::{imm, imm_dbg};
|
use gamedebug_core::{imm, imm_dbg};
|
||||||
use sfml::{
|
use sfml::{
|
||||||
|
|
@ -286,10 +286,10 @@ fn viewport_center_offset(rw_size: Vector2u, rt_size: Vector2u, scale: u8) -> Sc
|
||||||
|
|
||||||
fn debug_panel_ui(
|
fn debug_panel_ui(
|
||||||
debug: &mut DebugState,
|
debug: &mut DebugState,
|
||||||
game: &mut GameState,
|
mut game: &mut GameState,
|
||||||
ctx: &egui::Context,
|
ctx: &egui::Context,
|
||||||
res: &mut Res,
|
res: &mut Res,
|
||||||
scale: &mut u8,
|
mut scale: &mut u8,
|
||||||
) {
|
) {
|
||||||
egui::Window::new("Debug (F12)").show(ctx, |ui| {
|
egui::Window::new("Debug (F12)").show(ctx, |ui| {
|
||||||
if debug.freecam {
|
if debug.freecam {
|
||||||
|
|
@ -337,9 +337,16 @@ fn debug_panel_ui(
|
||||||
ui.add(egui::DragValue::new(&mut vol));
|
ui.add(egui::DragValue::new(&mut vol));
|
||||||
res.surf_music.set_volume(vol);
|
res.surf_music.set_volume(vol);
|
||||||
ui.separator();
|
ui.separator();
|
||||||
ui.label("Scale");
|
egui::ScrollArea::vertical()
|
||||||
ui.add(egui::DragValue::new(scale));
|
.id_source("insp_scroll")
|
||||||
ui.inspect_mut(game, &mut 0);
|
.max_height(240.)
|
||||||
|
.show(ui, |ui| {
|
||||||
|
inspect! {
|
||||||
|
ui,
|
||||||
|
scale, game
|
||||||
|
}
|
||||||
|
});
|
||||||
|
ui.separator();
|
||||||
egui::ScrollArea::vertical().show(ui, |ui| {
|
egui::ScrollArea::vertical().show(ui, |ui| {
|
||||||
gamedebug_core::for_each_imm(|info| match info {
|
gamedebug_core::for_each_imm(|info| match info {
|
||||||
gamedebug_core::Info::Msg(msg) => {
|
gamedebug_core::Info::Msg(msg) => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue