Commit Graph

  • 9fcf91dc72 Oops. (fix inverted conditional from last commit) Robbert van der Helm 2021-07-20 02:39:17 +02:00
  • 138dfb3284 Fix regression in pid_running from d99f571 Robbert van der Helm 2021-07-20 02:35:13 +02:00
  • fae8314017 Merge branch 'removeme/reparenting-tracing' Robbert van der Helm 2021-07-20 02:18:55 +02:00
  • 6d76daff80 [yabridgectl] Print yabridge host paths in status Robbert van der Helm 2021-07-20 02:00:53 +02:00
  • db8eb5b678 Add a todo about the editor debug level Robbert van der Helm 2021-07-20 01:31:24 +02:00
  • f2ffb68b55 Attempt to fix rare multiple displays issue Robbert van der Helm 2021-06-15 13:16:50 +02:00
  • 8fbc13fc25 Steal the window back when the WM reparents it Robbert van der Helm 2021-07-20 01:04:10 +02:00
  • 0f75461379 Check the windows IDs when handling X11 events Robbert van der Helm 2021-07-20 00:56:38 +02:00
  • 906ead26fd Perform some more diagnostics when reparent fails Robbert van der Helm 2021-07-19 14:12:45 +02:00
  • ca883da5b2 Add tracing for the various X11 events Robbert van der Helm 2021-07-19 12:59:16 +02:00
  • 503720a9ca In the issue template, suggest clearing log first Robbert van der Helm 2021-07-19 11:40:21 +02:00
  • 0e57f410a9 Warn on startup if RLIMIT_MEMLOCK is set too low Robbert van der Helm 2021-07-18 23:12:10 +02:00
  • 5bce89d50b Suggest troubleshooting from a terminal Robbert van der Helm 2021-07-18 22:54:45 +02:00
  • fe61a28524 Print a distinct error when mmap() returns EAGAIN Robbert van der Helm 2021-07-18 22:51:14 +02:00
  • 3c14f0391b Move memory mapping setup to a function Robbert van der Helm 2021-07-18 22:40:04 +02:00
  • a02dcbdb5a Fix an...interesting spelling correction Robbert van der Helm 2021-07-18 19:48:16 +02:00
  • 28ab46e3c1 Explicitly check for CF_HDROP Robbert van der Helm 2021-07-18 19:20:44 +02:00
  • 0d02951886 Build a 32-bit version of yabridge on the CI Robbert van der Helm 2021-07-18 15:24:17 +02:00
  • 103b2cb46a Remove duplicate comments in the CI definition Robbert van der Helm 2021-07-18 15:26:15 +02:00
  • d99f571c05 Treat EACCES for pid_running() as alive Robbert van der Helm 2021-07-18 14:49:57 +02:00
  • 4fc683188b Use std::this_thread::sleep_for instead of usleep Robbert van der Helm 2021-07-18 14:13:58 +02:00
  • 8c285688e8 Remove unnecessary function call Robbert van der Helm 2021-07-17 22:57:50 +02:00
  • f75cdc9019 Mention FrozenPlain Obelisk in the changelog Robbert van der Helm 2021-07-17 22:02:25 +02:00
  • 5f5a7bbdd2 Only call ftruncate() when size > 0 Robbert van der Helm 2021-07-17 22:00:52 +02:00
  • f43e9c2153 Only consider host windows with WM_STATE set Robbert van der Helm 2021-07-17 21:03:57 +02:00
  • b99f03cf64 Rename topmost_window to host_window Robbert van der Helm 2021-07-17 19:11:29 +02:00
  • e4f2e8c27f Add a separate audio thread mutual recursion stack Robbert van der Helm 2021-07-15 21:05:36 +02:00
  • f5ce56e180 Reword changelog Robbert van der Helm 2021-07-15 16:11:41 +02:00
  • ae454be4b5 Bump to version 3.4.0 3.4.0 Robbert van der Helm 2021-07-15 16:06:15 +02:00
  • 22fb74bcfa Remove mention of Wine->X11 DnD not working Robbert van der Helm 2021-07-15 16:05:20 +02:00
  • 1e0cf33eba Use a recursive mutex for the Melda deadlock fix Robbert van der Helm 2021-07-15 16:01:47 +02:00
  • 5f7fb2e2c3 Work around thread safety issue in Melda plugins Robbert van der Helm 2021-07-15 15:45:15 +02:00
  • 6b3f593bdb Mention Renoise's VST3 editor window sizing issues Robbert van der Helm 2021-07-15 15:06:57 +02:00
  • f02341e77f Fix focus handling when reopening REAPER FX window Robbert van der Helm 2021-07-15 14:21:50 +02:00
  • ce1cf41f45 Mention downgrading to Wine Staging 6.4 once more Robbert van der Helm 2021-07-15 12:21:52 +02:00
  • e26c300d81 Update the tested DAW versions Robbert van der Helm 2021-07-15 11:52:02 +02:00
  • 0250d62173 Reword changelog, again Robbert van der Helm 2021-07-14 19:37:16 +02:00
  • 0c816b0046 Only ignore -Wmaybe-uninitialized on GCC Robbert van der Helm 2021-07-14 17:18:44 +02:00
  • f292158889 Silence some more clangd warnings Robbert van der Helm 2021-07-14 17:11:27 +02:00
  • a58005252a Mention the new audio buffers in architecture.md Robbert van der Helm 2021-07-14 17:02:20 +02:00
  • 8b870a51b0 Remove unnecessary XDND proxy call Robbert van der Helm 2021-07-14 16:40:31 +02:00
  • 764eb41da9 Remove fixme about Wine deleting windows twice Robbert van der Helm 2021-07-14 16:34:51 +02:00
  • 784593df5c [yabridgectl] Remove explicit fallback Robbert van der Helm 2021-07-14 15:10:03 +02:00
  • 9b70d4b6d6 Reword changelog Robbert van der Helm 2021-07-14 12:38:03 +02:00
  • 591b2b9ceb Also warn on version mismatch for VST2 plugins Robbert van der Helm 2021-07-13 22:24:02 +02:00
  • 5fc7acccd1 Show a notification on version mismatch Robbert van der Helm 2021-07-13 22:14:31 +02:00
  • 4013aea63a Include the configuration as a dependency Robbert van der Helm 2021-07-13 21:51:27 +02:00
  • 3dfb17cf5e Add suggestion to rerun sync after startup failure Robbert van der Helm 2021-07-13 21:32:59 +02:00
  • a2b877b101 Put more emphasis on how to run files from a shell Robbert van der Helm 2021-07-13 14:46:44 +02:00
  • 2c25615ea5 Restore old yabridgectl plugin count with symlinks Robbert van der Helm 2021-07-13 00:00:43 +02:00
  • d8215e4664 Allow cancelling the drag-and-drop with Escape Robbert van der Helm 2021-07-12 21:42:26 +02:00
  • 2ebefb1280 Send an escape key press instead of WM_QUIT Robbert van der Helm 2021-07-12 21:35:43 +02:00
  • bbb84cdf2c Remove spurious drag-and-drop tracker WM_QUIT Robbert van der Helm 2021-07-12 21:17:12 +02:00
  • b4019213f6 [yabridgectl] Remove 32-bit prefix warning on sync Robbert van der Helm 2021-07-12 15:46:35 +02:00
  • 96fb53be8f Fix the CAS in the XDND check Robbert van der Helm 2021-07-12 14:00:48 +02:00
  • ad4fb1a0ec Don't define X11 error throwing macro in DND proxy Robbert van der Helm 2021-07-12 13:35:10 +02:00
  • 2f8bb7ef06 Only allow a single XDND operation at a time Robbert van der Helm 2021-07-12 12:33:17 +02:00
  • a478436af6 Make sure the Windows dnd operation terminates Robbert van der Helm 2021-07-12 12:21:52 +02:00
  • 11d3ec9010 Also change cursor with the last status message Robbert van der Helm 2021-07-11 21:40:14 +02:00
  • 4d74963e0a Flush any spooled XDND messages Robbert van der Helm 2021-07-11 21:35:39 +02:00
  • 4c7ffd5a3a Fix emphasis in changelog Robbert van der Helm 2021-07-11 20:32:06 +02:00
  • 1b4c4ecfad Remove old warning Robbert van der Helm 2021-07-11 19:43:53 +02:00
  • c968a357f6 Fall back to HDROP with empty format enumerator Robbert van der Helm 2021-07-11 19:29:15 +02:00
  • b1b47ec80d Allow dragging to the right and bottom of plugins Robbert van der Helm 2021-07-11 18:48:32 +02:00
  • ca5a7b2b96 Continue polling while LMB is held Robbert van der Helm 2021-07-11 18:31:37 +02:00
  • 1c84c4a02a Mention Wine->X11 drag-and-drop in the changelog Robbert van der Helm 2021-07-11 17:38:46 +02:00
  • d21073f866 Escape spaces in URI encoding Robbert van der Helm 2021-07-11 17:24:53 +02:00
  • 312debc447 URL encode paths in XDND text/uri-list Robbert van der Helm 2021-07-11 17:21:35 +02:00
  • d7dc0529a8 URL encode paths in desktop notifications Robbert van der Helm 2021-07-11 17:18:45 +02:00
  • 83951200bb Add a function for URL encoding file paths Robbert van der Helm 2021-07-11 17:17:57 +02:00
  • 64fbabd8ce Canonicalize paths during drag-and-drop Robbert van der Helm 2021-07-11 17:02:04 +02:00
  • bfaac67cbc End every URI with a line feed Robbert van der Helm 2021-07-11 16:52:43 +02:00
  • 8d94abb257 Only send the drop once Robbert van der Helm 2021-07-11 16:28:57 +02:00
  • a12215de3c Fix URI list length Robbert van der Helm 2021-07-11 16:27:58 +02:00
  • 8e29b5edf3 Make sure the drop actually goes through Robbert van der Helm 2021-07-11 15:55:34 +02:00
  • f6d661cd35 Fix the timeout Robbert van der Helm 2021-07-11 15:28:14 +02:00
  • 7bac138240 Spool XdndPosition messages Robbert van der Helm 2021-07-11 15:28:01 +02:00
  • 0e0b120eda Perform the actual drop after releasing the button Robbert van der Helm 2021-07-11 15:13:32 +02:00
  • 8fc1097f84 Change cursor depending on XdndStatus Robbert van der Helm 2021-07-11 14:32:48 +02:00
  • 4e67fa9212 Fetch atoms for the remaining two XDND messages Robbert van der Helm 2021-07-11 14:14:02 +02:00
  • 7b5810ae57 Listen for XdndStatus Robbert van der Helm 2021-07-11 14:12:35 +02:00
  • 2671511dc0 Handle ConvertSelection for XDND Robbert van der Helm 2021-07-11 13:43:28 +02:00
  • b6fd0405fb Transform the file list into text/uri-list format Robbert van der Helm 2021-07-11 13:20:36 +02:00
  • 6f3beca32a Send XdndPosition messages Robbert van der Helm 2021-07-11 12:34:04 +02:00
  • eac9f9433b Clean up X11 client message functions Robbert van der Helm 2021-07-11 12:15:30 +02:00
  • e0ff16cd16 Fix XDND transition state when leaving window Robbert van der Helm 2021-07-11 12:12:02 +02:00
  • 94125f9eab Announce XdndEnter and XdndLeave Robbert van der Helm 2021-07-10 23:50:39 +02:00
  • 7d8a252301 Implement the function for sending XDND messages Robbert van der Helm 2021-07-10 23:18:18 +02:00
  • 2e153304dd Find the first XDND aware window under the cursor Robbert van der Helm 2021-07-10 23:08:37 +02:00
  • 82f7a8f799 Check property type instead of format Robbert van der Helm 2021-07-10 22:24:06 +02:00
  • 916b1ed6c0 Track the last window we hovered over, if valid Robbert van der Helm 2021-07-10 20:26:32 +02:00
  • 92daa33adf Ignore Wine windows in the drag-and-drop handling Robbert van der Helm 2021-07-10 19:56:54 +02:00
  • 998e222651 Fix definition clashes in unity build Robbert van der Helm 2021-07-10 19:38:24 +02:00
  • 091ab0f0df Spawn a thread to fake do our XDND polling Robbert van der Helm 2021-07-10 19:28:40 +02:00
  • 42ce69943a Fix typo in X11 error message Robbert van der Helm 2021-07-10 18:22:54 +02:00
  • f044dc4784 Fetch basic atoms for XDND Robbert van der Helm 2021-07-10 17:48:22 +02:00
  • ddac793e82 Add a function for fetching X11 atoms by name Robbert van der Helm 2021-07-10 17:20:24 +02:00
  • 3372f4424e Create a window for the X11 proxy Robbert van der Helm 2021-07-10 16:43:23 +02:00
  • a8b7dc8764 Move the dnd proxy WinEvent callback around Robbert van der Helm 2021-07-10 16:19:52 +02:00
  • d908db5476 Add an X11 event handling function to the proxy Robbert van der Helm 2021-07-10 16:19:23 +02:00