Commit Graph

22 Commits

Author SHA1 Message Date
Claude
8e2c29039c UI: session save/resume controls + resync status (#8)
Add UI controls for the netplay session save/resume and resync
indicator features:

- netplay_create.slint: Add 'Resume Session...' button with file picker
  callback for .netplay-state files
- netplay_wait.slint: Add 'Save Session' button (host only, gated by
  is_host property), add resyncing indicator badge
- netplay_page.slint: Add resyncing property to NetplayData global
- src/ui/netplay.rs: Wire on_netplay_resume_session callback (opens
  file picker, placeholder for #3 flow), on_netplay_save_session
  callback (placeholder for #3 flow), set is_host on wait window setup

The save/resume callbacks show placeholder messages until #3 is
implemented. The resync indicator shows during ResyncState != Idle.

Closes #8
2026-08-25 22:19:56 -05:00
Logan McNaughton
e9b0915b87
add instructions for input profile (#1179)
* add instructions for input profile

* update translation files

* update translations
2026-08-03 15:43:27 +00:00
Logan McNaughton
f113923748
fix spinbox height (#1160)
* fix spinbox height

* more
2026-07-14 07:07:47 +00:00
Logan McNaughton
27e2b89fcf
re-arrange netplay setup (#1088)
* re-arrange netplay setup

* more

* more

* more

* more

* more

* more

* more

* more
2026-06-16 12:48:31 +00:00
Logan McNaughton
c261a746a3
enable rollback (#1087)
* enable rollback

* more
2026-06-16 10:43:50 +00:00
Logan McNaughton
45963aeea5
Fix ping recommendation (#1082)
* don't block tokio

* more

* more

* more

* more

* more
2026-06-15 15:29:51 +00:00
Logan McNaughton
16224cd5a6
use spinbox for latency (#1077)
* use spinbox for latency

* more

* more
2026-06-14 18:28:36 +00:00
Logan McNaughton
dfa673e6e9
add note about input delay (#1066)
* add note about input delay

* more
2026-06-13 08:00:29 +00:00
Logan McNaughton
b2d7a12033
wait for mesh (#1063)
* wait for mesh

* more

* more
2026-06-12 07:02:53 +00:00
Logan McNaughton
6cc6153abb
improve wait room (#1045) 2026-06-09 14:47:16 +00:00
Logan McNaughton
af163dac62
Fixed input delay (#1044)
* disable rollback

* more

* more

* more

* more

* more

* more
2026-06-09 14:10:49 +00:00
Logan McNaughton
618e3a32f2
netplay error checking (#1005)
* netplay error checking

* more

* more

* more

* more

* more

* more

* more

* more
2026-06-05 12:16:01 +00:00
Logan McNaughton
681f8670f5
GGRS netplay (#1004)
* update netplay

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2026-06-05 07:43:31 +00:00
Logan McNaughton
411cb0efa7
remove dialog windows (#948) 2026-05-25 09:31:33 +00:00
Logan McNaughton
7ad8bed7df
Netplay window adjustments (#929)
* adjust netplay windows

* more

* more
2026-05-20 15:01:31 +00:00
Logan McNaughton
01ea4c422a
hold a ref to AndroidApp (#928)
* hold a ref to AndroidApp

* more

* more

* more

* more

* more
2026-05-20 14:16:17 +00:00
Logan McNaughton
06d0aa53bc
enable ui dragging (#923) 2026-05-20 07:14:43 +00:00
Logan McNaughton
493f08afaf
remove some spaces from translation strings (#868) 2026-05-10 18:44:18 +00:00
Logan McNaughton
5596dad111
improve some translation wrappers (#866) 2026-05-10 13:08:13 +00:00
Logan McNaughton
a488f0d91a
fix some typos (#777) 2026-04-19 18:51:01 +02:00
Logan McNaughton
73354246f3
netplay dispatcher (#532)
* netplay dispatcher

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2025-08-03 09:25:57 +02:00
Logan McNaughton
f213b0b9a9
Use Slint for GUI (#432)
* Use Slint for GUI

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more

* more
2025-06-25 12:38:33 +02:00