Commit graph

61 commits

Author SHA1 Message Date
SuchAFuriousDeath
ab6bde8cdf
implements set_modal for X11 (#1322) 2025-03-31 22:37:08 +07:00
Putta Khunchalee
81365ce70e
Saves selected graphics device (#1320) 2025-03-29 10:04:27 +01:00
Putta Khunchalee
7d938b9129
Initializes native menu bar for macOS (#1310) 2025-03-12 19:42:00 +01:00
SuchAFuriousDeath
9de6e3237b
Fix unsafe in unsafe warnings in Rust 2024 edition (#1307) 2025-03-09 12:40:53 +09:00
Putta Khunchalee
4e5440dcb7
Initializes Settings window (#1305) 2025-03-08 12:18:54 +01:00
Putta Khunchalee
5991ed2855
Implements open_file for macOS (#1302) 2025-03-02 18:29:14 +00:00
Putta Khunchalee
4d076c95b6
Extracts About into a dedicated window (#1301) 2025-03-02 15:12:43 +00:00
Putta Khunchalee
d898d3c71b
Uses our Slint back-end on panic handler (#1299) 2025-03-01 14:19:21 +00:00
Putta Khunchalee
6c22d9ac35
Upgrades to Slint 1.10 (#1295) 2025-02-28 18:39:20 +00:00
Putta Khunchalee
aad328afc6
Upgrades all crates to 2024 edition (#1286) 2025-02-21 15:35:50 +00:00
Putta Khunchalee
b6e61f85d0
Makes open_file and open_dir fallible (#1282) 2025-02-08 14:21:52 +00:00
Putta Khunchalee
05c86204a4
Fixes open_dir not working after showing an error on macOS (#1277) 2025-02-05 13:55:03 +00:00
Putta Khunchalee
c403dfa2ba
Fixes some of non-alphabet keys not working (#1276) 2025-02-04 18:31:32 +00:00
Putta Khunchalee
f3c8d1a2e0
Implements keyboard input for Slint (#1275) 2025-02-04 15:32:29 +00:00
Putta Khunchalee
e81dcb0dd9
Switches from objc to objc2 (#1273) 2025-02-03 01:26:31 +07:00
Putta Khunchalee
9cb1d584fa
Implements save/load/UI for debug server address (#1271) 2025-02-01 21:35:10 +00:00
Putta Khunchalee
bf73926d06
Implements open_dir for macOS (#1269) 2025-02-01 10:30:54 +01:00
Putta Khunchalee
49917f5502
Switches GUI runtime to published version (#1267) 2025-01-29 23:46:44 +01:00
Putta Khunchalee
53d7c5f454
Implements open_file for Windows (#1265) 2025-01-28 17:08:36 +01:00
Putta Khunchalee
b062760f2f
Extracts handle and xdg_toplevel methods from WinitWindow into DesktopWindow (#1263) 2025-01-26 14:54:08 +01:00
Putta Khunchalee
ca91e77aa5
Renames PlatformExt to DesktopWindow (#1258) 2025-01-25 09:54:44 +01:00
Putta Khunchalee
649a3fdf14
Makes WindowHandler requires WinitWindow (#1252) 2025-01-19 21:49:54 +07:00
Putta Khunchalee
3d6ba5206e
Creates VkSurfaceKHR manually (#1249) 2025-01-15 20:57:48 +01:00
SuchAFuriousDeath
9f1c61f06b
Implements open_dir and write_data_root for Windows. (#1243) 2025-01-12 21:52:50 +07:00
Putta Khunchalee
e4852dacd0
Implements PlatformExt::set_modal for Wayland (#1237) 2025-01-11 08:45:15 +01:00
Putta Khunchalee
b6d26c9543
Uses our Wayland event queue to construct WindowIdentifier (#1228) 2025-01-05 22:22:11 +01:00
Putta Khunchalee
99b38cf3a9
Merges dialogs module into ui module (#1227) 2025-01-05 19:11:34 +01:00
Putta Khunchalee
15f2f5bf2a
Implements input blocker (#1226) 2025-01-05 14:34:17 +01:00
SuchAFuriousDeath
a32a3adb2f
Fix slint deprecated attributes, adjust language, fix windows launch task (#1225) 2025-01-05 18:11:52 +07:00
Putta Khunchalee
60a3f77eab
Revises create_window (#1224) 2025-01-04 22:06:29 +01:00
Putta Khunchalee
809b149fee
Implements PlatformExt::set_modal for macOS (#1221) 2025-01-02 20:55:55 +01:00
SuchAFuriousDeath
96f4632ed8
Implements set_center for windows, minor improvements (#1220) 2025-01-02 01:25:47 +07:00
Putta Khunchalee
1c9838cb6d
Initializes PlatformExt::set_modal for Wayland (#1219) 2024-12-31 15:25:04 +01:00
Putta Khunchalee
a5b621c9a3
Implements PlatformExt::set_center for macOS (#1218) 2024-12-31 11:26:32 +01:00
Putta Khunchalee
c39be35d6e
Initializes VMM event handler loop (#1207) 2024-12-27 19:14:28 +01:00
Putta Khunchalee
41e889d00d
Implements PlatformExt::set_center for Wayland (#1206) 2024-12-27 15:42:36 +01:00
Putta Khunchalee
54326ece55
Displays waiting for debugger window (#1203) 2024-12-26 21:40:29 +01:00
Putta Khunchalee
1467b79f8a
Integrates VMM screen with async runtime (#1201) 2024-12-25 18:52:06 +01:00
Putta Khunchalee
b7f7cebbba
Implements WindowEvent::CloseRequested for Slint (#1200) 2024-12-24 19:31:16 +01:00
Putta Khunchalee
531d8752c4
Implements Slint animation and timer (#1198) 2024-12-22 22:15:37 +01:00
Putta Khunchalee
ea9dc264b5
Fixes Skia fallback to software renderer (#1197) 2024-12-21 20:13:45 +01:00
Putta Khunchalee
b12a51a0f1
Implements RuntimeWindow::on_mouse_input (#1196) 2024-12-21 16:46:01 +01:00
Putta Khunchalee
2da39523dc
Implements RuntimeWindow::on_cursor_left (#1195) 2024-12-21 21:30:29 +07:00
Putta Khunchalee
66b6dea52a
Renames event handlers on RuntimeWindow (#1194) 2024-12-21 11:02:10 +01:00
Putta Khunchalee
92fbde15f6
Implements RuntimeWindow::set_active (#1192) 2024-12-18 19:51:34 +01:00
Putta Khunchalee
99ed881c68
Implements RuntimeWindow::update_cursor (#1191) 2024-12-18 18:35:11 +01:00
Putta Khunchalee
d81f3dd599
Removes App trait (#1189) 2024-12-17 22:00:19 +01:00
Putta Khunchalee
102ebc5d9b
Exits immediately when RuntimeWindow fails (#1188) 2024-12-16 20:39:55 +01:00
Putta Khunchalee
152f0df387
Implements spawn (#1187) 2024-12-15 22:21:24 +01:00
Putta Khunchalee
276520fe65
Implements RuntimeWindow::update_size (#1186) 2024-12-15 20:27:32 +01:00