Commit Graph

69 Commits

Author SHA1 Message Date
mars e0ec4190fc Enable vsync and MSAAx4 on Magpie windows 2022-11-20 12:16:55 -07:00
mars a73869aae5 Music player responds to panel messages 2022-11-20 12:04:18 -07:00
mars b005176bcf Switch to async UnixStream in music player 2022-11-20 11:39:31 -07:00
mars 2d242520c1 Add send_panel_json_async() 2022-11-20 11:39:12 -07:00
mars ac5d6475f1 Add Messenger::send_async() 2022-11-20 11:24:58 -07:00
mars c244834004 Better Messenger recv-related docs and names 2022-11-20 11:15:50 -07:00
mars 763c55d3e4 Add async feature + Messenger::recv_async() 2022-11-20 11:08:23 -07:00
mars 6c2bfc0ea5 Split Messenger into MessageQueue 2022-11-20 10:48:49 -07:00
mars f40d251ca4 Merge branch 'main' into script-to-host-messages 2022-11-20 00:38:15 -07:00
mars d5b168ebc9 Music player resets position on track change 2022-11-20 00:37:11 -07:00
mars d99c64f33e Track position 2022-11-20 00:33:05 -07:00
mars 452cb9c708 Music player reads mpris:length instead of xesam:length 2022-11-20 00:28:49 -07:00
mars 9d4d5cca91 Merge branch 'main' into script-to-host-messages 2022-11-20 00:15:36 -07:00
mars 1fe366ce9f Move progress length to TrackInfo 2022-11-20 00:00:21 -07:00
mars 9eb2c1c431 Remove old mpris comments 2022-11-19 23:56:09 -07:00
mars 13a9735bdc Update script playback status + metadata 2022-11-19 23:51:34 -07:00
mars a65164d70b Music player lifetime loop 2022-11-19 23:33:06 -07:00
mars 7e4900c59b Parse metadata 2022-11-19 23:11:17 -07:00
mars 15f9c7ea99 Listen for multiple property changes 2022-11-19 22:57:33 -07:00
mars a2432f77d2 Find active player and listen for playback status changes 2022-11-19 22:16:53 -07:00
mars 55859ab5c0 Super WIP zbus-based music player 2022-11-19 21:42:16 -07:00
mars 4b126ed2cf Magpie window transparency + remove window decorations 2022-11-18 17:15:29 -07:00
mars e924a17073 Disable Magpie glium gamma-correction 2022-11-18 16:48:17 -07:00
mars a477c3c385 Add panel background color edit in sandbox 2022-11-18 13:33:21 -07:00
mars a809af7c64 Replace dedicated MagpieClient with methods on ClientMessenger 2022-11-17 15:03:12 -07:00
mars d020caa477 Make Messenger transport private 2022-11-17 14:46:48 -07:00
mars f81f55485b Forward script messages from IPC to client 2022-11-16 23:04:42 -07:00
mars e1ebfab247 Close Messenger connection on reset 2022-11-16 22:52:02 -07:00
mars cf95b52f7e Print error instead of panicking on unrecognized IPC even ttoken 2022-11-16 22:29:02 -07:00
mars efae627263 Forward script messages from window to IPC 2022-11-16 22:20:30 -07:00
mars 808d62421c Implement window-to-IPC messaging 2022-11-16 22:17:17 -07:00
mars 7d751f27c9 Add RecvMessage to Magpie protocol 2022-11-16 22:02:03 -07:00
mars 4e9b01810a Add protocol name to sandbox 2022-11-16 19:19:41 -07:00
mars 0b8ce299b5 Add protocol name to music player 2022-11-15 23:52:11 -07:00
mars f4a366a215 Add protocol name support to Magpie 2022-11-15 23:51:52 -07:00
mars e5f9985bb9 Music player sends ProgressChanged events on track change 2022-11-15 21:41:13 -07:00
mars 7f7a88cb15 Merge pull request 'Fix sandbox coords' (#39) from fix-sandbox-coords into main
Reviewed-on: #39
2022-11-16 00:12:59 +00:00
mars a925d6b94d Fix use of PX_PER_MM 2022-11-15 17:12:04 -07:00
mars f192983319 Remove resize debug message 2022-11-15 17:03:54 -07:00
mars 7b2a110c12 Resizeable sandbox panels 2022-11-15 17:02:15 -07:00
mars a648ef360e Fix vertex and cursor sandbox coords 2022-11-15 16:51:41 -07:00
mars da0b2f6eb1 Add AGPL licensing to music player app and script 2022-11-14 17:34:27 -07:00
mars fe6d9ac1a7 Add missing license headers to Magpie sources 2022-11-14 17:22:27 -07:00
mars 87d70ee6d1 Magpie supports Hover and Drag cursor events 2022-11-06 16:27:09 -07:00
mars 4798d43f6c Fix Magpie monotonic delta-time bug 2022-11-04 21:56:55 -06:00
mars aa333b0fe4 Add Magpie cursor input (closes #23) 2022-11-03 19:07:40 -06:00
mars a2d51b2fa8 Refactor Magpie window event handling + catch most windowing errors instead of unwrapping 2022-11-02 23:00:59 -06:00
lilith 4b2396d137 Initial on_resize() implementation 2022-11-03 00:37:18 -04:00
mars 44024ccdef Refactor Canary API 2022-11-02 17:42:01 -06:00
mars 62380e745e Move music player protocol into music player crate 2022-11-01 02:01:31 -06:00