Robbert van der Helm
|
b44d98b4c7
|
Mention more Wine debugging strategies
|
2020-04-19 16:38:09 +02:00 |
|
Robbert van der Helm
|
6025efb0fc
|
Fix grammar in comments
|
2020-04-19 15:46:32 +02:00 |
|
Robbert van der Helm
|
f235bdf9a1
|
Fix GUI related data races within Serum
|
2020-04-19 15:16:51 +02:00 |
|
Robbert van der Helm
|
bdb6535947
|
Simplify GUI updating
|
2020-04-16 13:28:35 +02:00 |
|
Robbert van der Helm
|
03de09d77f
|
Clean up the editor implementation
|
2020-04-14 16:51:24 +02:00 |
|
Robbert van der Helm
|
eed4677ed3
|
Fix VstTimeinfo responses and allow null responses
The host is allowed to return a null pointer if it doesn't support the
query.
|
2020-04-14 15:59:23 +02:00 |
|
Robbert van der Helm
|
a2ba001e2f
|
Add todo regarding audioMasterGetTime
|
2020-04-13 14:55:02 +02:00 |
|
Robbert van der Helm
|
bad9916f75
|
Fix resizing issues with Valhalla DSP plugins
|
2020-04-13 14:16:32 +02:00 |
|
Robbert van der Helm
|
266674a217
|
Get rid of all SetWindowPos() calls
This actually resizes the client area, but the experience feels way
better if we just leave it at its maximum size.
|
2020-04-13 13:54:34 +02:00 |
|
Robbert van der Helm
|
c0eafc85fd
|
Re-introduce window resizing while draggin
|
2020-04-12 19:42:12 +02:00 |
|
Robbert van der Helm
|
3850e39777
|
Resize the window together with ConfigureNotify
This way we need less hacks and things can't get out of sync.
|
2020-04-12 19:15:28 +02:00 |
|
Robbert van der Helm
|
e1cc342bd0
|
Work around local<->global coordinate issues
For reparented Wine windows. This is a similar approach as LinVST uses.
|
2020-04-12 18:24:33 +02:00 |
|
Robbert van der Helm
|
c2e62b30ca
|
Strip out everything related to XEmbed
We'll just go with the same workaroud LinVST uses isntead. It's not as
pretty but it does work a lot better.
|
2020-04-11 14:06:47 +02:00 |
|
Robbert van der Helm
|
e8fc990f0b
|
Add a less hacky workaround for the XEmbed issues
|
2020-04-09 18:21:16 +02:00 |
|
Robbert van der Helm
|
1644d74d8d
|
Don't draw a background
Gets redrawn during resizes while XEmbed is enabled.
|
2020-04-09 17:46:12 +02:00 |
|
Robbert van der Helm
|
fa045fb770
|
Delay the XEmbed messages
This works, but we now have the same issues with flickering and resizing
found in some other implementations such as Airwave.
|
2020-03-30 00:47:46 +02:00 |
|
Robbert van der Helm
|
8ec0ed4c3c
|
Allow GUIs to optionally update on a timer
Otherwise plugins can't update their editors when the GUI is being blocked.
|
2020-03-28 18:03:20 +01:00 |
|
Robbert van der Helm
|
2ea480a09d
|
Mention why dropdowns block the GUI and a solution
|
2020-03-27 18:35:48 +01:00 |
|
Robbert van der Helm
|
a3d8c6cb0a
|
Get rid of some old experiments
Forgot to remove these in the last commit.
|
2020-03-25 23:11:24 +01:00 |
|
Robbert van der Helm
|
161e102113
|
Properly send XEmbed messages
The good news is that Wine now understands that it's an XEmbed message.
The bad news is that everything's now broken.
|
2020-03-24 18:50:24 +01:00 |
|
Robbert van der Helm
|
dc08d8032d
|
Resize windows when needed
|
2020-03-23 22:57:56 +01:00 |
|
Robbert van der Helm
|
5d1051a00c
|
Fix plugins not updating with dropdowns
|
2020-03-23 22:19:49 +01:00 |
|
Robbert van der Helm
|
c046f9fe7b
|
Implement the rest of the XEmbed protocol
|
2020-03-21 17:24:22 +01:00 |
|
Robbert van der Helm
|
2e44de6f49
|
Add a function for sending XEMBED messages
|
2020-03-21 16:32:39 +01:00 |
|
Robbert van der Helm
|
50f26d1238
|
Implement part of the XEmbed protocol
|
2020-03-20 22:56:04 +01:00 |
|
Robbert van der Helm
|
4ae1f03e4c
|
Simplify GUI event handling
|
2020-03-19 21:37:16 +01:00 |
|
Robbert van der Helm
|
f1f7523248
|
Make the GUI embedding work
There's still a few things that need fixing.
|
2020-03-19 17:29:30 +01:00 |
|
Robbert van der Helm
|
ede14ece3b
|
Add the start of reparenting the editor windows
|
2020-03-17 23:04:09 +01:00 |
|
Robbert van der Helm
|
f3bf7879c6
|
Finish renaming win32-editor.h
|
2020-03-17 22:13:30 +01:00 |
|
Robbert van der Helm
|
70ebb5d243
|
Replace Xlib with xcb
|
2020-03-17 22:08:44 +01:00 |
|
Robbert van der Helm
|
e2d8c0883f
|
Rename win32-editor.h -> editor.h
Since I no longer intent to do separate X11 handling on the plugin side
|
2020-03-17 21:37:53 +01:00 |
|