fix animations, fix SlotMap dirty widget panic, set gui scale, set dash to 1080p

[skip ci]
This commit is contained in:
Aleksander
2025-12-26 15:02:08 +01:00
parent dead3f417c
commit 1364a5cb2e
12 changed files with 37 additions and 110 deletions

View File

@@ -125,8 +125,7 @@ impl Frontend {
let id_label_time = state.get_widget_id("label_time")?;
let id_rect_content = state.get_widget_id("rect_content")?;
let mut timestep = Timestep::new();
timestep.set_tps(30.0); // 30 ticks per second
let timestep = Timestep::new(60.0);
let mut frontend = Self {
layout,

View File

@@ -47,7 +47,7 @@ impl Drop for MountedToast {
}
}
const TOAST_DURATION_TICKS: u32 = 90;
const TOAST_DURATION_TICKS: u32 = 150;
impl ToastManager {
pub fn new() -> Self {
@@ -130,7 +130,7 @@ impl ToastManager {
// show-up animation
layout.animations.add(Animation::new(
rect.id,
(120.0 * globals.defaults.animation_mult) as u32,
(TOAST_DURATION_TICKS as f32 * globals.defaults.animation_mult) as u32,
AnimationEasing::Linear,
Box::new(move |common, data| {
let pos_showup = AnimationEasing::OutQuint.interpolate((data.pos * 4.0).min(1.0));